您的位置:首页 > 编程语言 > Java开发

华为OJ——整形数组合并

2016-08-24 16:45 267 查看
题目描述

题目标题:

将两个整型数组按照升序合并,并且过滤掉重复数组元素[注: 题目更新了。输出之后有换行]


输入描述:

输入说明,按下列顺序输入:
1 输入第一个数组的个数
2 输入第一个数组的数值
3 输入第二个数组的个数
4 输入第二个数组的数值

输出描述:

输出合并之后的数组

输入例子:

3
1 2 5
4
-1 0 3 2


输出例子:

-101235


直接使用Set容器插入在输出就好了

import java.util.*;
public class Main {
public static void main(String[] args) {

Scanner scan=new Scanner(System.in);
TreeSet ts=new TreeSet();
while(scan.hasNext())
{
int m=scan.nextInt();
for(int i=0;i<m;i++){
ts.add(scan.nextInt());
}
int n=scan.nextInt();
for(int i=0;i<n;i++){
ts.add(scan.nextInt());
}
Iterator it=ts.iterator();
while(it.hasNext())
{
System.out.print(it.next());
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java笔试题