| 描述 |
|
|---|---|
| 知识点 | 数组 |
| 运行时间限制 | 10M |
| 内存限制 | 128 |
| 输入 |
输入多行,先输入随机整数的个数,在输入相应个数的整数 |
| 输出 |
返回多行,处理后的结果 |
| 样例输入 | 11 10 20 40 32 67 40 20 89 300 400 15 |
| 样例输出 | 10 15 20 32 40 67 89 300 400 |
编译器是一行输出一个数,随机数也是输入的
复习随机数的生成 :
int i=(int)Math.random()*100;(double)
Random.nextInt();(int范围内的随机整数,包含正负)
Random.nextInt(101);(生成0---100之间的整数)
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
int a=sc.nextInt();
SortedSet<Integer> ss = new TreeSet<>();
for(int i=0;i<a;i++){
ss.add(sc.nextInt());
}
Iterator it=ss.iterator();
StringBuffer sb=new StringBuffer();
while(it.hasNext()){
//sb.append(it.next()+" ");
System.out.println(it.next());
}
// System.out.print(sb.toString().trim());
}
sc.close();
}
}
本文介绍了一种使用Java实现的方法,该方法可以去除重复的随机数并进行排序。通过使用TreeSet集合,能够确保所有数字唯一且自动排序。具体步骤包括读取输入的随机整数数量,将这些整数加入到TreeSet中自动去重和排序,最后遍历并输出结果。
+随机数生成&spm=1001.2101.3001.5002&articleId=52187316&d=1&t=3&u=58b4db7270814058978750bc1b24dca8)
1438

被折叠的 条评论
为什么被折叠?



