《位元組跳動》筆試第二題

2021-08-22 18:00:12 字數 860 閱讀 3650

題目:

輸入:第一行輸入乙個數n,表示下邊有幾行。接下來輸入n行,每一行格式為1,2;3,4;5,6......

輸出:將重疊部分進行合併的結果,按從小到大輸出。

例如:

python實現:

import sys

if __name__ == '__main__':

n = input()

q =

for i in range(n):

line = sys.stdin.readline().strip().split(';')

for li in range(0, len(line)):

values = line[li].split(',')

values = map(int, values)

r = sorted(q)

x =

y =

for i in range(0, len(r)):

s = x[0]

e = y[0]

result =

for i in range(1, len(r)):

if x[i] <= e:

e = max(y[i], e)

continue

else:

a = str(s) + ',' + str(e)

s = x[i]

e = y[i]

a = str(s) + ',' + str(e)

print ';'.join(result)

位元組跳動筆試題

要求 輸入陣列長度,然後輸入陣列中的各個元素,最後輸入整數k,要求找出陣列中三個元素小於k的三個元素,例如 輸入陣列長度 6 輸入陣列元素 2 0 1 2 3 6 輸出三元組 共4個 下面給出思路和 思路 1 獲得使用者輸入的陣列長度n,若n不為整數,則提示錯誤。2 建立陣列。3 獲得使用者輸入的陣...

集合合併問題 《位元組跳動》筆試第二題

題目 輸入 第一行輸入乙個數n,表示下邊有幾行。接下來輸入n行,每一行格式為1,2 3,4 5,6 輸出 將重疊部分進行合併的結果,按從小到大輸出。例如 修改 如下 import sys if name main n input q for i in range int n line sys.std...

位元組跳動筆試面試經歷

一面是一位和藹的中年程式設計師。1.高階函式 一步一步引導我說出思路!最後面試結束後我查了乙個是乙個js術語。面試官對我說 因為你們學校學習和工作之間是有差距的,所以不會直接問你知識,我會給你一些線索看看你的思路 這個問題大概答出了大半題,大概是這樣。2.筆試經歷 讓我驚訝的是面試官還願意聽聽我筆試...