Decodificação de cadeias com repetições
Python
Hard
strings
Tarefa «Decodificação de cadeias com repetições»
Dada uma string codificada, composta por letras do alfabeto latino (a-z) e dígitos (0-9). A codificação ocorre pela regra: se uma letra for seguida por um número, essa letra é repetida a quantidade de vezes especificada. Se o número estiver ausente, a letra é considerada uma vez. Os números podem ter vários dígitos. É necessário decodificar a string e exibir o resultado. O comprimento da string original não excede 10^5, o comprimento da string decodificada pode ser de até 10^9, portanto não é possível formar toda a string na memória. O resultado deve ser exibido em partes, sem armazená-lo por completo.
Formato de Entrada
Uma única linha contendo a sequência codificada.
Formato de Saída
String decodificada (exibida por completo, mas não deve ser armazenada inteiramente na memória).
Exemplos
Exemplo 1
ENTRADA
x10y
SAÍDA
xxxxxxxxxxy
Exemplo 2
ENTRADA
z
SAÍDA
z
main.py