【快手】(筆試)合併內容流【Python】

【快手】(筆試)合併內容流【Python】

題目描述

合併兩個內容流,實現隔4個插入1個,如果合併完還有剩下,則加內容流尾部

輸入描述

第一行表示第一種類型的內容,第二行表示第二種類型的內容,字符數量<=100,空格分隔。比如說
1 2 3 4 5 6 7 8 9
a b c

輸出描述

合併兩種內容流,輸出
1 2 3 4 a 5 6 7 8 b 9 c

對於符合條件的元素:.append()

# 合併內容流
# 輸入
a = input()
b = input()
A = []
for i in a:
    if i !=' ':
        A.append(i)

B = []
for i in b:
    if i !=' ':
        B.append(i)

# print(A,B)

# 逢四加入一個新內容
result = []
for n in range (len(A)):
    if n!=0 and n%4 == 0:
        for i in range(n-4,n):
            result.append(A[i])
        if n/4 <=len(B):
            result.append(B[int(n/4)-1])

# 補充尾元素
for i in range(len(A)):
    if A[i] not in result:
        result.append(A[i])

for i in range(len(B)):
    if B[i] not in result:
        result.append(B[i])

# print(result)

# 輸出
for i in range(len(result)):
    print(result[i],end=' ')


發佈了54 篇原創文章 · 獲贊 5 · 訪問量 4844
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章