public class Main3 {     public static void main(String[] args) {         Scanner in = new Scanner(System.in);         String name = in.nextLine();         int num = in.nextInt();         int res = 0;         String n = in.nextLine();         String[] groups = new String[num];         for(int i = 0; i < num; ++i){             groups[i] = in.nextLine();         }         List[] lists = new List[groups.length];         for(int i = 0 ; i < lists.length; ++i)             lists[i] = Arrays.asList(groups[i].split(","));         Set<String> set = new HashSet<>();         for(List i : lists) {             if(i.contains(name)) {                 res += i.size();                 set.addAll(i);             }         }         for(List i : lists) {             for(int j = 0; j < i.size(); ++j) {                 if(set.contains(i.get(j))) {                     set.addAll(i);                     break;                 }             }         }         System.out.println(set.size());     } } 看下我的代码,是通过100%的,但是下面的测试例子有问题: Jack 3 Tom,Mary Jack,Lily Lily,Tom 是否可以认为,消息传递群组是从上到下的,有一个时序的关系在?
点赞 3

相关推荐

09-12 11:55
已编辑
湖南工商大学 Java
那一天的Java_J...:这种一堆问题的,别去
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务