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)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM