描述:输入n个整数,找出其中最小的k个整数并按升序输出,本题有多组输入样例
数据范围:1 \le n \le 1000 \1≤n≤1000 ,输入的整数满足 1 \le val \le 10000 \1≤val≤10000
输入描述:第一行输入两个整数n和k;第二行输入一个整数数组
输出描述:从小到大输出最小的k个整数,用空格分开。
输入:
5 2
1 3 5 7 2
输出:
1 2
# 1/while true try except break,input nk,input lis
# 2/lis sorted 取前面m个打印end = ' '
while True:
try:
nk = list(map(int,input().strip().split(' ')))
n,k = nk[0],nk[1]
# 5 2
# print(n,k)
lis = list(map(int,input().strip().split(' ')))
# print(lis)
# [1, 3, 5, 7, 2]
lis = sorted(lis,reverse=False)[0:k]
# 得是字符串,先map将int转str,然后list生成后再空格join
#print(' '.join(list(map(str,lis))))
for i in lis:
print(i,end = ' ')
except:
break