Pociones que crecen y encogen

Hay dos tipos de pociones:

  1. Poción que hace crecer: "A"
  2. 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.