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

2024-02-13  本文已影响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)
上一篇 下一篇

猜你喜欢

热点阅读