Pociones que crecen y encogen
Hay dos tipos de pociones:
- Poción que hace crecer:
"A" - Poción que encoge:
"B"
- Si
"A"aparece inmediatamente después de un dígito, suma 1 al dígito. - Si
"B"aparece inmediatamente después de un dígito, resta 1 al dígito.
Crea una función que devuelva una cadena según estas reglas, eliminando las pociones una vez consumidas.
Ejemplos
after_potion("3A78B51") ➞ "47751"
# 3 grows to 4, 8 shrinks to 7
after_potion("9999B") ➞ "9998"
after_potion("9A123") ➞ "10123"
after_potion("567") ➞ "567"Notas
- Los dígitos que no tengan una poción inmediatamente a su derecha deben dejarse sin cambios.
- Un dígito siempre estará seguido por cero o exactamente 1 poción.