注意:输入可能有多组数据(用于不同的调查)。每组数据都包括多行,第一行先输入随机整数的个数N,接下来的N行再输入相应个数的整数。具体格式请看下面的"示例"。
输出描述:
返回多行,处理后的结果
示例
输入: 3 2 2 1 11 10 20 40 32 67 40 20 89 300 400 15 输出: 1 2 10 15 20 32 40 67 89 300 400 说明: 输入解释: 第一个数字是3,也即这个小样例的N=3,说明用计算机生成了3个1到1000之间的随机整数,接下来每行一个随机数字,共3行,也即这3个随机数字为: 2 1 1 所以第一个小样例的输出为: 1 2 第二个小样例的第一个数字为11,也即...(类似上面的解释)... 所以第二个小样例的输出为: 10 15 20 32 40 67 89 300 400 所以示例1包含了两个小样例!!
我的代码
package huawei_jishi; import java.util.Scanner; /** * author:没拉链的布加拉提 */ public class SortRandom { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] a = new int[1001]; int n = 0; while (sc.hasNext()) { n = sc.nextInt(); for (int i = 0; i < n; i++) { a[sc.nextInt()] = 1; } for (int i = 0; i < 1001; i++) { if (a[i] == 1) { a[i] = 0; System.out.println(i); } } } sc.close(); } }