题解 | #明明的随机数#
明明的随机数
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]);
}
}
}