题解 | #输入n个整数,输出其中最小的k个#

输入n个整数,输出其中最小的k个

https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c

const rl = require("readline").createInterface({input: process.stdin});
rl.on("line", (line)=>{
    const [n,k] = line.split(' ').map(Number);
    if(n===0 || k===0) {
        rl.close();
        return;
    }

    rl.on('line',(numbersLine) =>{
        const numbers = numbersLine.split(' ').map(Number);
        numbers.sort((a,b)=>a-b);
        const result = numbers.slice(0, k).join(' ');
        console.log(result);
        rl.removeListener('line', arguments.callee)
    })
});

rl.on('close',()=>{
    process.exit(0);
})

全部评论

相关推荐

01-13 16:55
已编辑
大连理工大学 运营
点赞 评论 收藏
分享
迷茫的大四🐶:都让开,我tm来啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务