https://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b
第一次實(shí)現(xiàn)
const rl = require("readline").createInterface({ input: process.stdin });
let i=1
let arr1=[]
let arr2=[]
rl.on('line',function(input){
if(i===2){
arr1=input.split(' ')
}else if(i===4){
arr2=input.split(' ')
let arr=arr1.concat(arr2).sort((a,b)=>a-b)
let set=new Set(arr)
let str=''
set.forEach((val)=>{
str+=val
})
console.log(str)
}
i++
})
- 優(yōu)化后??
const rl = require("readline").createInterface({ input: process.stdin });
let i=1
let arr1=[]
let arr2=[]
rl.on('line',function(input){
if(i===2){
arr1=input.split(' ')
}else if(i===4){
arr2=input.split(' ')
let arr=arr1.concat(arr2)
// 轉(zhuǎn)換成set可以去重
let set=new Set(arr)
//去重后set轉(zhuǎn)成數(shù)組,再對(duì)數(shù)組進(jìn)行排序
arr=[...set].sort((a,b)=>a-b)
console.log(arr.join(''))
}
i++
})
優(yōu)化用的知識(shí)點(diǎn),數(shù)組和set的互相轉(zhuǎn)換
let set = new Set(arr)
可以把數(shù)組轉(zhuǎn)成set曙砂,同時(shí)會(huì)去重
arr=[...set]
可以把set轉(zhuǎn)換成數(shù)組