明明想在學校中請一些同窗一塊兒作一項問卷調查,爲了實驗的客觀性,他先用計算機生成了N個1到1000之間的隨機整數(N≤100), 而後再把這些數從小到大排序,按照排好的順序去找同窗作調查。請你協助明明完成「去重」與「排序」的工做。 Input Param n 輸入隨機數的個數 inputArray n個隨機整數組成的數組 Return Value OutputArray 輸出處理後的隨機整數 注:測試用例保證輸入參數的正確性,答題者無需驗證。
輸入多行,先輸入隨機整數的個數,在輸入相應個數的整數
返回多行,處理後的結果
11 10 20 40 32 67 40 20 89 300 400 15
10 15 20 32 40 67 89 300 400
也可使用數組的方式進行實現java
import java.util.Scanner; import java.util.Set; import java.util.TreeSet; /** * * Declaration: All Rights Reserved !!! */ public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { // 讀取輸入的數字數 int num = scanner.nextInt(); // 存放輸入的數字 Set<Integer> set = new TreeSet<>(); while ((--num) >= 0) { set.add(scanner.nextInt()); } System.out.print(setToString(set)); } } private static String setToString(Set<Integer> set) { StringBuilder builder = new StringBuilder(128); for (Integer i : set) { builder.append(i).append("\n"); } return builder.toString(); } }