【快手】(笔试)合并内容流【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=' ')