招聘编程题0x14

xiaoxiao2021-02-28  42

''' 题目描述 找出n个数里最小的k个 输入描述: 每个测试输入包含空格分割的n+1个整数,最后一个整数为k值,n 不超过100。 输出描述: 输出n个整数里最小的k个数。升序输出 示例1 输入 3 9 6 8 -10 7 -11 19 30 12 23 5 输出 -11 -10 3 6 7 ''' a=input() a=a.split(' ') K=int(a[-1]) del a[-1] len_a=len(a) for i in range(len_a): a[i]=int(a[i]) #冒泡排序 for i in range(0,len_a-1): for j in range(0,len_a-i-1): if a[j]>a[j+1]: a[j],a[j+1]=a[j+1],a[j] #按格式输出 for i in range(K-1): print(a[i],end=' ') print(a[K-1])
转载请注明原文地址: https://www.6miu.com/read-2623903.html

最新回复(0)