"""
输入一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。
2. 输入描述
输入一个长度为 n 的可能有重复值的数组
3. 输出描述
输出最小的K个数组成的数组
4. 示例
输入:
[4,5,1,6,2,7,3,8],4
返回值:
[1,2,3,4]
说明:
返回最小的4个数即可,返回[1,3,2,4]也可以
"""
def min_number():
number_list = []
length = int(input("请输入数组长度:"))
if length < 1:
print("-1")
else:
for i in range(length):
number = int(input("请输入数字:"))
number_list.append(number)
print(number_list)
k = int(input("请输入最新的K个数:"))
k_list = sorted(number_list)
print(k_list[0:k])
return k_list[0:k]
min_number()
【python练习题】输入一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数
最新推荐文章于 2022-10-18 16:21:21 发布