http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?a=7760 這題使用Set集合來完成聯集,至於為什麼要用Set呢?原因是它是唯一實作SortedSet介面的類別,因此可針對Set中的元素進行排序
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
String arr1[]=scn.nextLine().split(","),arr2[]=scn.nextLine().split(",");
Set<Integer> set = new TreeSet<Integer>();
for(int i=0;i<arr1.length;i++)
set.add(Integer.parseInt(arr1[i]));
for(int i=0;i<arr2.length;i++)
set.add(Integer.parseInt(arr2[i]));
int count=0;
for(Integer s : set){
if(count++!=0)
System.out.print(" ");
System.out.print(s);
}
System.out.println();
}
/*題目:[C_ST83-易] 聯集
作者:1010
時間:西元 2017 年 2 月 */
}