在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。 你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。java
时间: 2023-03-29 20:02:35 浏览: 118
JAVA去重复
您好,对于您的问题,我可以回答。以下是一个 Java 程序,可以检查输入的整数中是否有重复的数据:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Set<Integer> set = new HashSet<>();
boolean hasDuplicate = false;
while (sc.hasNext()) {
int num = sc.nextInt();
if (set.contains(num)) {
hasDuplicate = true;
break;
} else {
set.add(num);
}
}
if (hasDuplicate) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
}
这个程序使用了 HashSet 来存储已经出现过的整数,如果出现重复的整数,则会输出“YES”,否则输出“NO”。希望这个程序能够帮到您。
阅读全文