Soma de letras
Crie uma função add_letters que receba um array de letras minúsculas e retorne sua soma alfabética.
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, portanto o resultado é e. Da mesma forma, d + e + f é 4 + 5 + 6 = 15, portanto o resultado é o.
As somas recomeçam após z. A posição 27 é a, a posição 28 é b, e esse ciclo continua para totais maiores.
Exemplos
add_letters(["a"]); // ➞ "a"
add_letters(["a", "b"]); // ➞ "c"
add_letters(["a", "b", "c"]); // ➞ "f"
add_letters(["a", "b", "c", "d", "e", "f"]); // ➞ "u"
add_letters(["y", "a"]); // ➞ "z"
add_letters(["y", "c"]); // ➞ "b"
add_letters(["z", "a"]); // ➞ "a"
add_letters(["x", "y", "z"]); // ➞ "w"
add_letters([]); // ➞ "z"Notas
- Retorne
zpara um array vazio. Sua soma é0, que, ao retroceder ciclicamente, corresponde à posição26do alfabeto. - Todas as letras fornecidas serão minúsculas.