tema
Existem dois vetores, v1: [1,2,3,4], v2: [5,6,7,8]. Adicione elementos à lista deslocando os iteradores esquerdo e direito e obtenha o resultado: [1,5,2,6,3,7,4,8].
o código
def ZigzagIterator(v1,v2):
ls = []
while (len(v1) > 0):
ls.append(v1.pop(0))
if v2:
ls.append(v2.pop(0))
if v2:
return ls + v2
return ls
print(ZigzagIterator([1,2,3,4],[5,6,7,8]))
resultado
[1, 5, 2, 6, 3, 7, 4, 8]