从整数队列开始在同一位置合并元素

时间:2019-06-16 07:21:25

标签: python-3.x

给出两个队列,一个整数队列和另一个字符队列,编写一个python程序将它们合并以形成一个队列。请遵循以下规则进行合并:

从整数队列开始,将元素合并在同一位置。 如果一个队列中的元素多于另一个,请在输出队列的末尾添加所有其他元素。

注意:合并队列的max_size应该是两个队列的大小之和。

例如

Input -- queue1: 3,6,8     queue2: b,y,u,t,r,o
Output -- 3,b,6,y,8,u,t,r,o

1 个答案:

答案 0 :(得分:0)

我相信这是您想要实现的目标。您的问题虽然表达得不好。

q1 = [3, 6, 8]
q2 = ['b', 'y', 'u', 't', 'r', '0']

q1_max = len(q1)
q2_max = len(q2)

dif = q2_max - q1_max

i = 0
res_out = ''
while i < q1_max:
    res_out += str(q1[i]) + ',' + q2[i] + ','
    i += 1

while dif < q2_max:
    res_out += q2[dif] + ','
    dif += 1

print(res_out)