招聘程式設計題0x14

2021-08-17 02:03:31 字數 624 閱讀 5504

'''

題目描述

找出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])

招聘程式設計題0x01

python3 coding utf 8 題目描述 請設計乙個高效演算法,再給定的字串陣列中,找到包含 coder 的字串 不區分大小寫 並將其作為乙個新的陣列返回。結果字串的順序按照 coder 出現的次數遞減排列,若兩個串中 coder 出現的次數相同,則保持他們在原陣列中的位置關係。給定乙個字...

招聘程式設計題0x02

python3 coding utf 8 在4x4的棋盤上擺滿了黑白棋子,黑白兩色的位置和數目隨機其中左上角座標為 1,1 右下角座標為 4,4 現在依次有一些翻轉操作,要對一些給定支點座標為中心的上下左右四個棋子的顏色進行翻轉,請計算出翻轉後的棋盤顏色。給定兩個陣列a和f,分別為初始棋盤和翻轉位置...

招聘程式設計題0x03

python3 coding utf 8 對於乙個有序陣列,我們通常採用二分查詢的方式來定位某一元素,請編寫二分查詢的演算法,在陣列中查詢指定元素。給定乙個整數陣列a及它的大小n,同時給定要查詢的元素val,請返回它在陣列中的位置 從0開始 若不存在該元素,返回 1。若該元素出現多次,請返回第一次出...