题解 | 明明的随机数
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
import java.util.Scanner; import java.util.Set; import java.util.HashSet; import java.util.Arrays; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Set<Integer> set = new HashSet<>(); for(int i = 0;i<n;i++){ set.add(sc.nextInt()); } Integer[] results = set.toArray(new Integer[0]); Arrays.sort(results); for(int result : results){ System.out.println(result); } } }
看到去重首先想到的就是hashSet,哈希表具有天然的去重效果。然后构造一个初始化结果为Integer[0]的数组存放set转换成数组形式的值results。利用数组的函数sort来对results进行排序