述 | |
---|---|
知识点 | 数组 |
运行时间限制 | 10M |
内存限制 | 128 |
输入 | 输入多行,先输入随机整数的个数,在输入相应个数的整数 |
输出 | 返回多行,处理后的结果 |
样例输入 | 11 10 20 40 32 67 40 20 89 300 400 15 |
样例输出 | 10 15 20 32 40 67 89 300 400 |
/* 要求输入n个整数,输出的结果要求去掉整数中重复的数,并对输入的整数进行排序
* 去重,我们首先应该想到集合中的Set,Set集合会去除掉集合中重复的数值
* 排序,Set集合中有HashSet和TreeSet,其中TreeSet会将输入的数值排序
* */
import java.util.Iterator;
import java.util.Scanner;
import java.util.TreeSet;
public class MingMingDeSuiJiShu {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); //n为后面输入的整数的个数
TreeSet<Integer> treeSet = new TreeSet<>();
if (n > 0 && n <= 100) {
for (int i = 0; i < n; i++) { //循环n次,这样可以输入n个整数
int input = scanner.nextInt();
if( input >= 1 && input <= 1000)
treeSet.add(input); //使用TreeSet收集整数
}
}
scanner.close();
Iterator iterator = treeSet.iterator(); //定义迭代器输出
for(int i : treeSet)
System.out.println(i);
}
}