python 输入n个数,输出最小的k个

题目:

https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c?tpId=37&tqId=21281&rp=1&ru=%2Fta%2Fhuawei&qru=%2Fta%2Fhuawei%2Fquestion-ranking&tab=answerKey

 

 1 题目描述
 2 输入n个整数,输出其中最小的k个。
 3 
 4 本题有多组输入样例,请使用循环读入,比如while(cin>>)等方式处理
 5 输入描述:
 6 第一行输入两个整数n和k
 7 第二行输入一个整数数组
 8 
 9 输出描述:
10 输出一个从小到大排序的整数数组
11 
12 示例1
13 输入
14 5 2
15 1 3 5 7 2
16 输出
17 1 2
18 
19 
20 
21 
22 
23 while True:
24     try:
25         n = input().split()
26     except:
27         break
28     num=input().split()
29     num= [int(i) for i in num]
30 
31     num.sort()
32     s=''
33     for i in range(int(n[1])):
34         s += str(num[i])+' '
35     print(s)

 

posted @ 2021-05-01 22:46  菜小鱼~  阅读(1072)  评论(0编辑  收藏  举报