function converte(letras) {
let alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let codigos = [];
for (let i in letras) codigos.push(alfabeto.indexOf(removeAcento(letras[i].toUpperCase())) + 1);
return codigos;
}
function removeAcento(letra) {
let acentos = {
"ÁÅÃÀÂÄ" : "A",
"ÉÊÈË" : "E",
"ÍÎÌÏ" : "I",
"ÓÕÒÔÖ" : "O",
"ÚÙÛÜ" : "U",
"Ç" : "C"
};
for (let key in acentos) {
for (var a = 0; a < key.length; a++) if (letra === key[a]) return acentos[key];
}
return letra;
}
let resultado = converte("acdAé");
for (let i in resultado) print(resultado[i]);
//https://pt.stackoverflow.com/q/54414/101
ZnVuY3Rpb24gY29udmVydGUobGV0cmFzKSB7CglsZXQgYWxmYWJldG8gPSAiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVoiOwoJbGV0IGNvZGlnb3MgPSBbXTsKCWZvciAobGV0IGkgaW4gbGV0cmFzKSBjb2RpZ29zLnB1c2goYWxmYWJldG8uaW5kZXhPZihyZW1vdmVBY2VudG8obGV0cmFzW2ldLnRvVXBwZXJDYXNlKCkpKSArIDEpOwoJcmV0dXJuIGNvZGlnb3M7Cn0KCmZ1bmN0aW9uIHJlbW92ZUFjZW50byhsZXRyYSkgewogICAgbGV0IGFjZW50b3MgPSB7CiAgICAiw4HDhcODw4DDgsOEIiA6ICJBIiwKICAgICLDicOKw4jDiyIgOiAiRSIsCiAgICAiw43DjsOMw48iIDogIkkiLAogICAgIsOTw5XDksOUw5YiIDogIk8iLAogICAgIsOaw5nDm8OcIiA6ICJVIiwKICAgICLDhyIgOiAiQyIKICAgIH07CiAgICBmb3IgKGxldCBrZXkgaW4gYWNlbnRvcykgewogICAgICAgIGZvciAodmFyIGEgPSAwOyBhIDwga2V5Lmxlbmd0aDsgYSsrKSBpZiAobGV0cmEgPT09IGtleVthXSkgcmV0dXJuIGFjZW50b3Nba2V5XTsKICAgIH0KICAgIHJldHVybiBsZXRyYTsKfQoKbGV0IHJlc3VsdGFkbyA9IGNvbnZlcnRlKCJhY2RBw6kiKTsKZm9yIChsZXQgaSBpbiByZXN1bHRhZG8pIHByaW50KHJlc3VsdGFkb1tpXSk7CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS81NDQxNC8xMDE=