题解 | #输入n个整数,输出其中最小的k个#
输入n个整数,输出其中最小的k个
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void async function () { // Write your code here while(line = await readline()){ // 获取输入的数据个数和最小的几个数 const num=line.split(" ")[0]; const minNum=line.split(" ")[1]; // 获取整数数据组 let data= await readline(); data=data.split(" ").map(item=>parseInt(item)); // console.log(`data: ${data.toString()}`); // 获取数组中最小的几个数:对数组升序,然后裁剪,得到新数组 const result=data.sort((a,b)=>a-b).slice(0,minNum); // 打印新数组 console.log(result.join(" ")); } }()