Cifra de César
Júlio César protegia suas informações confidenciais criptografando-as usando uma cifra. A cifra de César (consulte a aba Resources para obter mais informações) desloca cada letra por um determinado número de letras. Se o deslocamento ultrapassar o fim do alfabeto, basta voltar ao início do alfabeto. No caso de uma rotação de 3, w, x, y e z corresponderiam a z, a, b e c.
Crie uma função que receba uma string s (o texto a ser criptografado) e um inteiro k (o fator de rotação). Ela deve retornar uma string criptografada.
Exemplos
caesarCipher("middle-Outz", 2) ➞ "okffng-Qwvb"
// m -> o
// i -> k
// d -> f
// d -> f
// l -> n
// e -> g
// - -
// O -> Q
// u -> w
// t -> v
// z -> b
caesarCipher("Always-Look-on-the-Bright-Side-of-Life", 5)
➞ "Fqbfdx-Qttp-ts-ymj-Gwnlmy-Xnij-tk-Qnkj"
caesarCipher("A friend in need is a friend indeed", 20)
➞ "U zlcyhx ch hyyx cm u zlcyhx chxyyx"Notas
Toda entrada de teste será uma string ASCII válida.