회전 암호를 구현해 보세요. 회전 암호는 시저 암호라고도 불러요.
시저 암호는 0과 26 사이의 정수 키를 사용해 알파벳의 모든 글자를 이동시키는 단순한 시프트 암호예요. 키로 0이나 26을 사용하면 모듈로 연산 때문에 항상 같은 결과가 나와요. 글자는 키 값만큼 이동해요.
회전 암호의 일반적인 표기는 ROT + <key>예요. 가장 많이 쓰이는 회전 암호는 ROT13이에요.
라틴 알파벳에 ROT13을 적용하면 다음과 같아요:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
회전 암호는 가능한 키가 27개이고 실제로 쓸 수 있는 키는 25개라서 아트바시 암호보다 더 강력해요.
암호문은 공백과 문장 부호를 포함해 입력과 똑같은 형식으로 작성해요.
omg는 trl이 돼요.c는 c가 돼요.Cool은 Cool이 돼요.The quick brown fox jumps over the lazy dog.는 Gur dhvpx oebja sbk whzcf bire gur ynml qbt.가 돼요.Gur dhvpx oebja sbk whzcf bire gur ynml qbt.는 The quick brown fox jumps over the lazy dog.가 돼요.Exercism에 가입하고 Delphi Pascal 트랙을 연습 문제 76개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.