要求:輸入陣列長度,然後輸入陣列中的各個元素,最後輸入整數k,要求找出陣列中三個元素小於k的三個元素,例如:
輸入陣列長度:6輸入陣列元素:-2、0、1、2、3、6
輸出三元組:共4個
下面給出思路和**:
"""思路:1、獲得使用者輸入的陣列長度n,若n不為整數,則提示錯誤。
2、建立陣列。
3、獲得使用者輸入的陣列元素,如果元素個數超過陣列長度n,則提示錯誤。
4、獲取使用者輸入的整數k,如果非整數,則提示錯誤。
5、可以使用for迴圈來依次遍歷,找到滿足條件的三元組並記錄下來。
6、輸出滿足條件的三元組的個數。
"""i =0
j =0
while
true:
#1、獲得使用者輸入的陣列長度n, 若n不為整數,則提示錯誤。
try:
n = int(input("
請輸入所需要建立的陣列長度:"))
except
:
print("
請輸入整數!!!")
continue
#2、建立陣列。
arrs =
#3、獲得使用者輸入的陣列元素,如果元素個數超過陣列長度n,則提示錯誤。
while
true:
if i is
notn:
try:
arr_data = int(input("
請輸入陣列元素:"))
except
:
print("
請輸入整數!!!")
continue
i = i+1
else
:
break
(arrs)
#4、獲取使用者輸入的整數k,如果非整數,則提示錯誤。
while
true:
try:
k = int(input("
請輸入乙個整數k:"))
except
:
print("
請輸入整數!!!")
continue
break
#5、可以使用for迴圈來依次遍歷,找到滿足條件的三元組並記錄下來。
while j #print(arrs[j])
m =0
if j+2+m >=len(arrs):
break
else
:
while (arrs[j] + arrs[j+1] + arrs[j+2+m] < k) & (j+1 three_tuple =list()
(three_tuple)
m = m + 1
j = j + 1
位元組跳動筆試題 豆油瓶
位元組跳動 2019筆試題 豆油瓶 mart1nn的部落格 題目 抖音中每兩個使用者之間互動超過3次即互為豆油瓶,若使用者1與使用者2互動超過3次,使用者2又與使用者3互動超過三次,則使用者1與使用者3也為豆油瓶。且使用者不能與自身互動 即a i i 0,i 0,1,2,3 例1 輸入 30 2 4...
2019位元組跳動筆試題
第三題 有n個人參加程式設計比賽,比賽結束後每個人都得到乙個分數,現在所有人排成一圈 第乙個和第n個相鄰 領取獎品,要求 1.現在某個人的分數比左右的人告,那麼獎品數量也比左右的人多 2.每個人至少得到乙個獎品 問最少應該準備多少個獎品?測試用例 n組資料 每組陣列輸入n個人,n個人的分數 輸入 2...
位元組跳動筆試面試經歷
一面是一位和藹的中年程式設計師。1.高階函式 一步一步引導我說出思路!最後面試結束後我查了乙個是乙個js術語。面試官對我說 因為你們學校學習和工作之間是有差距的,所以不會直接問你知識,我會給你一些線索看看你的思路 這個問題大概答出了大半題,大概是這樣。2.筆試經歷 讓我驚訝的是面試官還願意聽聽我筆試...