题解 | #整型数组合并#
整型数组合并
http://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b
import java.util.Scanner;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int a = in.nextInt();
in.nextLine();
Set<Integer> data = new TreeSet<Integer>();
for (int i = 0; i < a; i++) {
data.add(in.nextInt());
}
in.nextLine();
int b = in.nextInt();
for (int i = 0; i < b; i++) {
data.add(in.nextInt());
}
for (Integer item : data) {
System.out.print(item);
}
}
}
}
in.nextLine(); 注意工具类换行使用;
题目标题:
将两个整型数组按照升序合并,并且过滤掉重复数组元素。
输出时相邻两数之间没有空格。
题目只说了两个整形数组,那就只按两个数组的格式读入,不要想太多;
重点:
TreeSet 有去重和排序的功能,依照这两个特点,实现题目要求。底层原理可以参考jdk源码;
深信服公司福利 798人发布
