SET集合中不允许有重复的元素(我用的是HashSet,TreeSet默认升序)
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int length = scanner.nextInt();
int[] nums = new int[length];
for (int i = 0; i < length; i++) {
nums[i] = scanner.nextInt();
}
int[] res = coreCode(nums);
for (int r : res) {
System.out.println(r);
}
}
private static int[] coreCode(int[] nums) {
Set<Integer> set = new HashSet<>();
for (int num : nums) {
if (!set.contains(num)) {
set.add(num);
}
}
// System.out.println(set);
int[] res = new int[set.size()];
int cnt = 0;
for (Integer integer : set) {
res[cnt++] = integer;
}
Arrays.sort(res);
return res;
}
}

京公网安备 11010502036488号