java題目 整型數組合並
阿新 • • 發佈:2022-03-06
描述
題目標題:
將兩個整型陣列按照升序合併,並且過濾掉重複陣列元素。 輸出時相鄰兩數之間沒有空格。 請注意本題有多組樣例。輸入描述:
輸入說明,按下列順序輸入:
1輸入第一個陣列的個數
2輸入第一個陣列的數值
3輸入第二個陣列的個數
4輸入第二個陣列的數值
輸出描述:
輸出合併之後的陣列
示例1
輸入:3 1 2 5 4 -1 0 3 2輸出:
-101235
1 import java.util.*; 2 3 public class Main { 4 public static void main(String[] args) {5 Scanner sc = new Scanner(System.in); 6 7 while(sc.hasNext()) { 8 int first = sc.nextInt(); 9 //Set是一種不包含重複的元素的Collection 10 TreeSet<Integer> set = new TreeSet<>(); 11 for(int i =0; i < first; i++) { 12 set.add(sc.nextInt());13 } 14 15 int second = sc.nextInt(); 16 for(int i =0; i< second; i++) { 17 set.add(sc.nextInt()); 18 } 19 //foreach迴圈遍歷輸出 20 // for(Integer i : set) { 21 // System.out.print(i); 22 // }23 //迭代器遍歷輸出 24 Iterator it = set.iterator(); 25 while(it.hasNext()){ 26 System.out.print(it.next()); 27 } 28 System.out.println(); 29 } 30 } 31 }