Solución
JL@juanluisabreu_4c541ef6
·29/3/2026TypeScriptsolution.tsTypeScript
function caesarCipher(text: string, shift: number): string {
var abcDario = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];
let result = '';
if (shift == 0) return text;
text.split('').forEach(valor =>
{
let id=0;
let indiceBuscar = 0;
for(let i = 0; i < abcDario.length; i++){
if (abcDario[i].toUpperCase() == valor.toUpperCase()){
indiceBuscar = (i + shift)>= (abcDario.length)? ((i + shift)- abcDario.length): i + shift;
result = result + (abcDario[i] == valor? abcDario[indiceBuscar]: abcDario[indiceBuscar].toUpperCase());
break;
}
}
})
return result;
}
// No modificar: necesario para evaluar el resultado.
export { caesarCipher };0respuestas