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

after_potion("3A78B51") ➞ "47751"
# 3 grows to 4, 8 shrinks to 7

after_potion("9999B") ➞ "9998"

after_potion("9A123") ➞ "10123"

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