andy6804tw
2/20/2017 - 10:12 AM

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?a=7760 這題使用Set集合來完成聯集,至於為什麼要用Set呢?原因是它是唯一實作SortedSet介面的類別,因此可針對Set中的元素進行排序

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 月 */
}