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

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

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

import sys
n = 0 
list1 = []
list2 = []
for line in sys.stdin:
    a = line.split()
    if n == 0:
        list1 = a
        n = 1
    elif n == 1:
        list2 =  sorted(a,key=int)
        list3 = []
        for i in range(int(list1[1])):
            list3.append(list2[i])
        print(" ".join(list3))
        n = 0

入门怎么写的如此复杂,谁来优化一下。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务