Palavras equilibradas

Podemos atribuir um valor a cada caractere de uma palavra com base em sua posição no alfabeto (a = 1, b = 2, ... , z = 26). Uma palavra equilibrada é aquela em que a soma dos valores do lado esquerdo da palavra é igual à soma dos valores do lado direito. Em palavras de comprimento ímpar, o caractere central (ponto de equilíbrio) é ignorado.

Escreva uma função que retorne true se a palavra estiver equilibrada e false caso contrário.

Exemplos

balanced("zips") ➞ true
// "zips" = "zi|ps" = 26+9|16+19 = 35|35 = true

balanced("brake") ➞ false
// "brake" = "br|ke" = 2+18|11+5 = 20|16 = false

Notas

  • Todas as palavras estarão em minúsculas e terão no mínimo 2 caracteres.
  • Palavras palíndromas sempre estarão equilibradas.