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

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

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

这个就是注意sort对纯数字的排序。

https://blog.csdn.net/yiliaJin/article/details/103255046 sort() 方法中有一个参数,非必填,但是在忽略此参数的情况下,使用sort()排序会默认先调用数组中每一项元素的toString()方法,然后根据首字母的 ASCLL 码值的大小进行排序。

while (line = readline()) {
    var lines = line.split(' ');
    var a = parseInt(lines[0]);
    var b = parseInt(lines[1]);
    var read = readline().split(' ')
    function sortNumber(a,b)
    {
        return a - b
      	//倒序的话,就写b-a
    }
    read.sort(sortNumber)
    print(read.splice(0,b).join(' '))
}
全部评论

相关推荐

头像
04-29 10:53
已编辑
东北大学 自动化类
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务