描述
对于给定的由 n 个整数组成的数组 {a1,a2,…,an} 和 m 个整数组成的数组 {b1,b2,…,bm},将它们合并后从小到大排序,并输出去重后的结果。
注意,本题在输出时,元素间不需要输出空格。
输入描述:
第一行输入一个整数 n(1≦n≦150) 代表数组 a 中的元素个数。
第二行输入 n 个整数 a1,a2,…,an(−1≦ai≦105) 代表数组 a 中的元素。
第三行输入一个整数 m(1≦m≦150) 代表数组 b 中的元素个数。
第四行输入 m 个整数 b1,b2,…,bm(−1≦bi≦105) 代表数组 b 中的元素。
输出描述:
输出按升序合并、去重后的数组。
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
// Write your code here
let arr = [];
while ((line = await readline())) {
arr.push(line.split(" "));
}
const mergeArr = [...new Set([...arr[1], ...arr[3]])].sort((a, b) => a - b);
console.log(mergeArr.join(''))
})();