题解 | #输入n个整数,输出其中最小的k个#
输入n个整数,输出其中最小的k个
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
# 输入n个整数,找出其中最小的k个整数并按升序输出 # 输入描述: # 第一行输入两个整数n和k # 第二行输入一个整数数组 import sys nk = sys.stdin.readline() nkList = nk.split(" ") n = int(nkList[0]) k = int(nkList[1]) num = sys.stdin.readline() # 还不能用split(" ") numList = num.split() tempList = [] # 将列表里每个元素转换为int型 for i in range(len(numList)): tempList.append(int(numList[i])) # True表示降序、False表示升序;默认升序 # sort()会修改原列表,sorted()另开一个存储空间 tempList.sort() resultList = tempList[0:k] for j in range(k): print(resultList[j], end=" ")