Le run-length encoding (RLE) encode une chaîne de caractères en indiquant, pour chaque caractère consécutif, combien de fois il est répété. Le nombre (entre 1 et 9) précède immédiatement le caractère.
Par exemple, "3a2b1c2a" signifie : 3 fois 'a', 2 fois 'b', 1 fois 'c' et 2 fois 'a', ce qui correspond à la chaîne "aaabbcaa".
Votre fonction doit décoder correctement une telle chaîne. Par exemple :
"3a" doit devenir "aaa", "3a2b1c2a" devient "aaabbcaa", "1d1c1b1a" devient "dcba", "9a3a" devient "aaaaaaaaaaaa", "9a3a3b" devient "aaaaaaaaaaaabbb",
Si la chaîne encodée est vide, la fonction retourne la chaîne vide.
Vous pouvez supposer que l'encodage est toujours bien formé : une suite valide de paires (chiffre entre 1 et 9 suivi d'un caractère).
INGInious