Somando letras
Crie uma função addLetters que receba um array de letras minúsculas e retorne a soma alfabética delas.
Atribua a cada letra sua posição no alfabeto: a = 1, b = 2, até z = 26. Some os valores e depois converta o total novamente em uma letra. Por exemplo, b + c é 2 + 3 = 5, então o resultado é e. Da mesma forma, d + e + f é 4 + 5 + 6 = 15, então o resultado é o.
As somas voltam ao início depois de z. A posição 27 corresponde a a, a posição 28 corresponde a b, e esse ciclo continua para totais maiores.
Exemplos
addLetters(["a"]) // ➞ "a"
addLetters(["a", "b"]) // ➞ "c"
addLetters(["a", "b", "c"]) // ➞ "f"
addLetters(["a", "b", "c", "d", "e", "f"]) // ➞ "u"
addLetters(["y", "a"]) // ➞ "z"
addLetters(["y", "c"]) // ➞ "b"
addLetters(["z", "a"]) // ➞ "a"
addLetters(["x", "y", "z"]) // ➞ "w"
addLetters([]) // ➞ "z"Observações
- Retorne
zpara um array vazio. A soma dele é0, que, ao dar a volta para trás, corresponde à posição26do alfabeto. - Todas as letras fornecidas serão minúsculas.