题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
import java.io.*;
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)//[注意!!!]该处已经调用一次readLine()方法,所以下次调用会直接从第二行开始。所以下面数组完全没必要设成1001.
{
StringBuilder sb = new StringBuilder();
boolean[] stu = new boolean[1000];
int n = Integer.parseInt(str);
for(int i=0;i<n;i++){
stu[Integer.parseInt(bf.readLine())] = true;
}
for(int i = 0;i<1000;i++){
if(stu[i])
sb.append(i).append("\n");
}
System.out.println(sb.toString());
}
}
}
#利用数组角标的有序性和唯一性做过滤排序#
顺丰集团工作强度 382人发布
