Cifra de César

Aplique uma rotação de César a cada letra ASCII, preservando maiúsculas e minúsculas e deixando os caracteres que não forem letras inalterados. Faça as rotações voltarem ao início ao chegar ao fim do alfabeto.

Exemplos

Program.CaesarCipher("middle-Outz", 2) ➞ "okffng-Qwvb"

Program.CaesarCipher("Always-Look-on-the-Bright-Side-of-Life", 5) ➞ "Fqbfdx-Qttp-ts-ymj-Gwnlmy-Xnij-tk-Qnkj"