HJ80 整型数组合并

2023-08-24  本文已影响0人  vivienYang2019

https://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b

第一次实现

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++
})
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)
        // 转换成set可以去重
        let set=new Set(arr)
        //去重后set转成数组,再对数组进行排序
        arr=[...set].sort((a,b)=>a-b)
        console.log(arr.join(''))
    }
    i++
})

优化用的知识点,数组和set的互相转换
let set = new Set(arr)可以把数组转成set,同时会去重
arr=[...set]可以把set转换成数组

上一篇下一篇

猜你喜欢

热点阅读