题解 | #明明的随机数#
明明的随机数
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 的唯一性以及会采取元素类型提供的排序规则对集合元素进行排序