题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int firstNum = input.nextInt();
if (firstNum > 500) {
System.out.println("no!");
}
ArrayList<Integer> list = new ArrayList<>();
boolean flag = true;
int num = 0;
while (flag) {
int nextNum = input.nextInt();
if (nextNum > 500) {
System.out.println("no!");
}
if (list.size() <= 1000) {
list.add(nextNum);
} else {
System.out.println("no!");
}
num++;
if (num == firstNum) {
flag = false;
}
}
Collections.sort(list);
Stream<Integer> distinct = list.stream().distinct();
distinct.forEach(integer -> System.out.println(integer));
}
}
#华为机试题#