想法及思路
题目要求输入随机数去重并按照顺序排列,很容易想到用集合来解决。如果用集合解决不了再考虑优化
遇到的问题
在遍历集合的时候这方面的知识有些生疏了,又复习了一下笔记
提交后的测试结果
解题收获
之前写的算法答案都是我想不到的形式,应该还有效率更高的方法
代码
import java.util.Scanner;
import java.util.TreeSet;
public class test {
public static void main(String[] args) {
int n;
Scanner sc =new Scanner(System.in);
n=sc.nextInt();
TreeSet<Integer> list =new TreeSet<>();
for (int i = 0; i < n; i++) {
list.add(sc.nextInt());
}
System.out.println(list.size());
list.forEach(s-> System.out.print(s+" "));
}
}