题目
1.看到的时候想用random,结果通过不了,再看了看题目,原来所谓的随机数需要自己输入,用treeset集合做了
2.遇到的问题可能就是题目没有看得太认真,导致没通过,而且没看见还要输出集合的长度,浪费了很多时间
3.
4.收获就是好好看题
5.
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//在此输入您的代码...
int n = scan.nextInt();
TreeSet<Integer> list=new TreeSet<>();
//将输入的随机数放入集合中
for (int i = 1; i <=n; i++) {
list.add(scan.nextInt());
}
System.out.println(list.size());
for (Integer integer : list) {
System.out.print(integer+" ");
}
scan.close();
}
}
6.错误代码
import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改
import java.util.TreeSet;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//在此输入您的代码...
int n = scan.nextInt();
TreeSet<Integer> list=new TreeSet<>();
for (int i = 1; i <=n; i++) {
list.add(scan.nextInt());
}
//这里少了个集合的长度
for (Integer integer : list) {
System.out.print(integer+" ");
}
scan.close();
}
}