题解 | #明明的随机数#

明明的随机数

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

题目的意思:需要我们去重和排序 这里我想到的是set存入并计数,需要注意的是打印输出时从什么时候开始。


public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n =  in.nextInt();
        int[] attr = new int[n];
        int index = 0;
        Set<Integer> set = new HashSet<Integer>();
        for(int i=0; i<n; i++){
            int lin = in.nextInt();
            if(set.add(lin)){
                attr[i] = lin;
                index++;
            }
        }
        if(index == n){
            index = 0;
        }else{
            index = n-index;;
        }
        Arrays.sort(attr);
        for(int i = index; i<n; i++){
            System.out.println(attr[i]);
        }
        
    }
}
全部评论

相关推荐

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