【快手】(筆試)合併內容流【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=' ')