题解 | #明明的随机数#

明明的随机数

http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

const readline = require('readline');

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});
let arr = []
let timer = null
rl.on('line', function (line) {
    arr.push(Number(line))
    timer && clearTimeout(timer)
    timer = setTimeout(()=>console.log(getSort(arr)))
});


function getSort(arr){
    if(!Array.isArray(arr)){
        return false
    }
    let resArr = []
    while(arr.length > 0){
        let head = arr.splice(0,1)[0]
        resArr = resArr.concat(arr.splice(0,head).filter((item,idx,arr)=>arr.indexOf(item) === idx).sort((a,b)=>a-b))
    }
    
    return resArr.join('\n')
}
全部评论

相关推荐

刘湘_passion:出国旅游?那就小心你的腰子咯
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务