您的位置:首页 > 编程语言

华为在线编程系列-明明的随机数

2017-04-07 10:07 246 查看
题目描述:输入一串int类型的数,对这一串数进行去重排序,按照从小到大的顺序输出

输入输出描述:

输入:输入多行,先输入随机整数的个数,再输入相应个数的整数
输出:返回多行,处理后的结果


例子:

输入:
11
10
20
40
32
67
40
20
89
300
400
15
输出:
10
15
20
32
40
67
89
300
400


代码:用TreeMap来做,把输入的整数存为key,value可以随意

import java.util.*;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
while(scan.hasNext()){
int n = scan.nextInt();
TreeMap<Integer,Integer> map = new TreeMap<>();
for(int i = 0; i < n; i++){
int value = scan.nextInt();
if(!map.containsKey(value)){
map.put(value,1);
}
}
for(Integer key:map.keySet()){
System.out.println(key);
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: