位元組跳動筆試題

2022-02-25 12:36:08 字數 1500 閱讀 4393

要求:輸入陣列長度,然後輸入陣列中的各個元素,最後輸入整數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

print

(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()

print

(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.筆試經歷 讓我驚訝的是面試官還願意聽聽我筆試...