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

afterPotion("3A78B51") ➞ "47751"
// 3 grows to 4, 8 shrinks to 7

afterPotion("9999B") ➞ "9998"

afterPotion("9A123") ➞ "10123"

afterPotion("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.