在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。 你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。 点击复制后,将打开C知道体验页用java代码来写
时间: 2023-05-28 13:04:51 浏览: 57
Java如何找出数组中重复的数字
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
boolean flag = false;
Set<Integer> set = new HashSet<>();
for (int i = 0; i < n; i++) {
if (set.contains(arr[i])) {
flag = true;
break;
} else {
set.add(arr[i]);
}
}
if (flag) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
}
阅读全文