Poções que Fazem Crescer e Encolher

Há dois tipos de poções:

  1. Poção de crescimento: "A"
  2. Poção de encolhimento: "B"
  • Se "A" aparecer imediatamente depois de um dígito, adicione 1 ao dígito.
  • Se "B" aparecer imediatamente depois de um dígito, subtraia 1 do dígito.

Crie uma função que retorne uma string de acordo com essas regras, removendo as poções depois que forem consumidas.

Exemplos

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

afterPotion("9999B") ➞ "9998"

afterPotion("9A123") ➞ "10123"

afterPotion("567") ➞ "567"

Observações

  • Os dígitos que não tiverem uma poção imediatamente à sua direita devem permanecer inalterados.
  • Um dígito sempre será seguido por zero ou exatamente 1 poção.