美文网首页
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