标签:style blog ar color os sp java for on
描述ACM队的“C小加”同学想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(0<N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助 C小加 完成“去重”与“排序”的工作。
1
10
20 40 32 67 40 20 89 300 400 15
8
15 20 32 40 67 89 300 400
1 import java.util.Arrays; 2 import java.util.Scanner; 3 4 public class Main { 5 public static void main(String[] args) { 6 Scanner scanner=new Scanner(System.in); 7 int T; 8 int n; 9 int i; 10 int number; 11 int flag[]=new int[1001]; 12 int count; 13 14 T=scanner.nextInt(); 15 while(true){ 16 if(T==0) 17 break; 18 T--; 19 20 n=scanner.nextInt(); 21 for(i=0;i<1001;i++) 22 flag[i]=0; 23 24 for(i=0;i<n;i++){ 25 number=scanner.nextInt(); 26 flag[number]=1; 27 } 28 29 count=0; 30 for(i=0;i<1001;i++){ 31 if(flag[i]==1) 32 count++; 33 } 34 System.out.println(count); 35 36 for(i=0;i<1001;i++){ 37 if(flag[i]==1) 38 System.out.print(i+" "); 39 } 40 } 41 } 42 }
标签:style blog ar color os sp java for on
原文地址:http://www.cnblogs.com/zqxLonely/p/4132412.html