题解 | #明明的随机数#
明明的随机数
http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
代码如下:
import java.util.*;
import java.lang.*;
public class Main{
public static void main(String[] arg){
Scanner sc = new Scanner(System.in);
List<Set> list = new ArrayList<>();
while(sc.hasNext()){
//获取个数
int num = sc.nextInt();
//创建TreeSet进行去重排序
TreeSet set = new TreeSet();
//输入
for(int i =0 ; i < num ;i++){
set.add(sc.nextInt());
}
list.add(set);
}
//输出
for(Set set : list){
Iterator iterator = set.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}
}
}
灵感来自题解中的TreeSet解法,因使用他的解法后发现当一次输入多组数据,且第一组中出现比后面几组的数据大时就会出现 解题出错,将输入,这就引发了我想到二维数组的形式。于是采用list集合包裹TreeSet集合的解法