Matemática com códigos de caracteres

Published by Mubashir Hassan in

Converta cada caractere de uma string str em seu código de caractere ASCII e junte-os para criar um número.

Por exemplo, para a string "abc", o número é 979899. Chamaremos esse número de "num1".

"abc" ➞ "a" = 97, "b" = 98, "c" = 99 ➞ 979899

Depois, substitua qualquer ocorrência do número 7 pelo número 1 e chame esse número de "num2":

num1 = 979899

num2 = 919899

Retorne a diferença entre a soma dos dígitos de num1 e num2:

  (9 + 7 + 9 + 8 + 9 + 9)
- (9 + 1 + 9 + 8 + 9 + 9)
-------------------------
         ➞  6

Exemplos

calc("ABCDabcd") ➞ 12

calc("cdefgh") ➞ 0

calc("ifkhchlhfde") ➞ 6

Observações

Os caracteres minúsculos e maiúsculos têm códigos de caractere ASCII diferentes.