题解 | #输入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);
})
查看2道真题和解析