京东2017秋招 集合题 js实现
2017秋招京东集合题目 javascript实现
var arr1size,array2size;
while((arr1size=readInt())!==undefined&&(M=readInt())!==undefined){
var list1 = read_line()
var list2 =read_line()
let result =[]
let result2 =[]
result =list1.split(" ")
result2 =list2.split(" ")
let array = []
for(let i =0;i<result.length;i++){
array.push(Number(result[i]))
}
for(let i =0;i<result2.length;i++){
array.push(Number(result2[i]))
}
var min;
for(var i=0; i<array.length; i++){
for(var j=i; j<array.length;j++){
if(array[i]>array[j]){
min=array[j];
array[j]=array[i];
array[i]=min;
}
}
}
var newArray = []
for(let k =0;k<array.length;k++){
if(newArray.indexOf(array[k]) == -1){
newArray.push(array[k])
}
}
var last = newArray.join(" ")
print(last)
}
只是AC了40%,不造哪里错了
看了一段写得很好的代码:
let input
while((input = read_line())) {
let a = input.split(' ')[0]
let b = input.split(' ')[1]
let setAUB = new Set()
for (let i = 0; i < a + b; i++) {
let num = readInt()
if (!setAUB.has(num)) {
setAUB.add(num)
}
}
print([...setAUB].sort((a, b) => a - b).join(' '))
}
小天才公司福利 1288人发布