题解 | #明明的随机数#

明明的随机数

https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // while (scan.hasNext()) {
        //     ArrayList<Integer> list = new ArrayList<>();
        //     int count = scan.nextInt();
        //     for (int i = 0; i < count; i++) {
        //         int num = scan.nextInt();
        //         if (!list.contains(num)) {
        //             list.add(num);
        //         }
        //     }
        //     Collections.sort(list);
        //     list.forEach(System.out::println);
        // }

        int count = scan.nextInt();
        TreeSet<Integer> treeSet = new TreeSet<>();
        for (int i = 0; i < count; i++) {
            treeSet.add(scan.nextInt());
        }
        Iterator<Integer> iterator = treeSet.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}

方法1:

使用list接收输入并去重,排序,输出;

方法2:

利用treeSet数据结构,去重排序,直接输出;

全部评论

相关推荐

认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务