明明的随机数
描述
明明生成了 N 个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。
数据范围: 1 ≤ n ≤ 1000 1≤n≤1000
输入的数字大小满足 1 ≤ val ≤ 500
输入描述:
第一行先输入随机整数的个数 N 。
接下来的 N 行每行输入一个整数,代表明明生成的随机数。
输出描述:
输出多行,表示输入数据处理后的结果
示例1
输入:
3
2
2
1输出:
1
2输入解释:
第一个数字是3,也即这个小样例的 N=3 ,说明用计算机生成了 3 个 1 到 500 之间的随机整数,接下来每行一个随机数字,共 3 行,也即这 3 个随机数字为:
2
2
1所以样例的输出为:
1
2Java 编程
package cn.net.javapub.demo2.demo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str;
while((str=bf.readLine())!=null)
{
boolean[] stu=new boolean[1001];
StringBuilder sb=new StringBuilder();
int n=Integer.parseInt(str);
for(int i=0;i<n;i++)
stu[Integer.parseInt(bf.readLine())]=true;
for(int i=0;i<1001;i++)
if(stu[i])
sb.append(i).append("\n");
sb.deleteCharAt(sb.length()-1);
System.out.println(sb.toString());
}
}
}展示效果:

















