美文网首页
HJ80 整型数组合并

HJ80 整型数组合并

作者: vivienYang2019 | 来源:发表于2023-08-24 10:01 被阅读0次

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转换成数组

相关文章

网友评论

      本文标题:HJ80 整型数组合并

      本文链接:https://www.haomeiwen.com/subject/yqwpmdtx.html