華爲研發工程師編程題

/**
* 明明想在學校中請一些同窗一塊兒作一項問卷調查,爲了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤1000),
* 對於其中重複的數字,只保留一個,把其他相同的數去掉,不一樣的數對應着不一樣的學生的學號。而後再把這些數從小到大排序,按照排好的順序去找同窗作調查。
* 請你協助明明完成「去重」與「排序」的工做(同一個測試用例裏可能會有多組數據,但願你們能正確處理)。
* @author Sun
*
*/java

 1 import java.util.Scanner;
 2 import java.util.TreeSet;
 3  
 4 /**
 5  * 明明想在學校中請一些同窗一塊兒作一項問卷調查,爲了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤1000),
 6  * 對於其中重複的數字,只保留一個,把其他相同的數去掉,不一樣的數對應着不一樣的學生的學號。而後再把這些數從小到大排序,按照排好的順序去找同窗作調查。
 7  * 請你協助明明完成「去重」與「排序」的工做(同一個測試用例裏可能會有多組數據,但願你們能正確處理)。 
 8  * @author Sun
 9  *
10  */
11 public class Test_14
12 {
13     public static void main(String[] args) {
14         Scanner sc=new Scanner(System.in);
15         while(sc.hasNext()){
16             TreeSet<Integer> set=new TreeSet<Integer>();
17             int n=sc.nextInt();
18             if(n>0){
19                 for(int i=0;i<n;i++){
20                     set.add(sc.nextInt());
21                 }
22             }
23             for(Integer i:set){
24                 System.out.println(i);
25             }
26         }
27     }
28 }
相關文章
相關標籤/搜索