美文网首页
js 输入n个整数,输出其中最小的k个

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

作者: 泪滴在琴上 | 来源:发表于2024-02-13 19:28 被阅读0次

输入:第一行输入两个整数n和k 第二行输入一个整数数组
5 2
1 3 5 7 2

输出: 从小到大输出最小的k个整数,用空格分开。
1 2

 let arr = ['5 2','1 3 5 7 2']
    // 这里需要注意split之后是字符串  2、把字符类型元素的数组转换成数值类型的元素sortArr.map(Number)
    let sortArr =arr[1].split(' ')
    let numArr = sortArr.map(Number)
    //对数组中的数值进行排序,我们需要使用比较函数来指定排序规则 
    numArr.sort((a,b)=>a-b)
    let result = ''
    for(let i=0;i<arr[0].split(' ')[1];i++){
        result+=numArr[i]+' '
    }
    console.log(result)

相关文章

网友评论

      本文标题:js 输入n个整数,输出其中最小的k个

      本文链接:https://www.haomeiwen.com/subject/kgqsadtx.html