赞
踩
""" 输入一个长度为 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()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。