题解 | #明明的随机数#

明明的随机数

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集合的解法

全部评论

相关推荐

2024-12-13 17:03
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务