爱发博客的嗯哼 2022-04-06 15:56 采纳率: 80%
浏览 45
已结题

为什么会显示答案错误

img

img


import java.util.Scanner;
import  java.util.HashSet;
public class Main{
        public static void main(String[] args){
            HashSet<String> set=new HashSet<String>();//定义一个set集合
            Scanner sc=new Scanner(System.in);
            int a=sc.nextInt();
            for(int i=0;i<a;i++){
                int b=sc.nextInt();
                for(int j=0;j<b;j++){
                    String s=sc.next();
                    set.add(s);//把每次输入的值都放在集合里面
                }
            }
            int h=sc.nextInt();
            int l=set.size(),p=l;//记录下来此时集合的数据个数
            for(int i=0;i<h;i++){
                String s=sc.next();
                set.add(s);
                if(set.size()>l){//如果此时集合里数据的个数大于l时,说明该数据成功插入里面
                    if(l!=p)
                        System.out.print(" ");
                    System.out.print(s);
                    l++;
                }
            }
            if(l==p){//如果相同,说明最后一次判断时未放入数据,即没有不重复的数据
                System.out.println("No one is handsome");
            }
        }
    }

https://pintia.cn/problem-sets/994805046380707840/problems/994805117167976448

  • 写回答

1条回答 默认 最新

  • zzzfly 2022-04-06 17:25
    关注

    关键就是有一点 “也可以是只有自己一个人在朋友圈的人”
    说明输入有可能是
    1 12345
    然后这样的人其实也是没朋友的,而你的也把他加到集合里面的当成有朋友的了。
    把这种情况的输入过滤掉就可以了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月15日
  • 已采纳回答 4月7日
  • 创建了问题 4月6日

悬赏问题

  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?
  • ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
  • ¥15 texstudio的问题,