题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
import java.util.Scanner;
import java.util.TreeSet;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = in.nextInt(); // 随机整数的个数
int[] arr = new int[num];
for (int i = 0; i < num; i++) {
arr[i] = in.nextInt();
}
// 对数组排序、去重
int len = arr.length;
for (int i = 0; i < len - 1; i++) { // 排序
int temp = 0;
if (arr[i] > arr[i + 1]) {
temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
TreeSet<Integer> set = new TreeSet<>();
for (int i = 0; i < len; i++) {
set.add(arr[i]);
}
for (Integer integer : set) {
System.out.println(integer);
}
}
}
// 利用了 TreeSet 的唯一性以及会采取元素类型提供的排序规则对集合元素进行排序
小天才公司福利 1199人发布