采用set集合进自动排序
本题需要注意多组数据如何输入处理
import java.util.*; public class Main{ public static void main(String [] args){ getMergesArray(); } public static void getMergesArray(){ Scanner scan = new Scanner(System.in); while(scan.hasNext()){ Set<Integer> set = new TreeSet<>(); // 每组数据存在4行,每组2行,读取数据需要注意 for(int j = 0; j<2;j++){ int len = Integer.valueOf(scan.nextLine()); String[] str = scan.nextLine().split(" "); for(int i = 0; i < len; i++){ set.add(Integer.valueOf(str[i])); } } // 出参打印,可以使用set遍历 Integer[] temp = set.toArray(new Integer[0]); for(int i = 0; i < temp.length; i++){ System.out.print(temp[i]); } System.out.println(); } } }