题解 | #明明的随机数#

明明的随机数

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

利用HashSet去重,然后利用List存储元素集合,然后利用Collections进行排序

import java.util.*;
public class Main {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            int n = scanner.nextInt();
            Set<Integer> set = new HashSet<Integer>();
            for(int i = 0; i < n; i++){
                int t = scanner.nextInt();
                set.add(t);
            }
            List<Integer>list = new ArrayList<>(set);
            Collections.sort(list);
            for(int i = 0; i < list.size(); i++){
                System.out.println(list.get(i));
            }
        }
    }    
}

或者利用TreeSet进行数据处理 然后直接输出

import java.util.*;
public class Main {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            int n = scanner.nextInt();
            TreeSet<Integer> set = new TreeSet<>();
            for (int i = 0; i < n; i++){
                set.add(scanner.nextInt());
            }
            for (Integer integer : set) {
                System.out.println(integer);
            }
        }
    }    
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务