카이사르 암호 |
---|
율리우스 카이사르(Gaius Julius Caesar, 영어 발음으로 '줄리어스 시저')는 고대 로마의 군인이자 정치가다. 카이사르는 비밀 편지를 쓸때, 알파벳 'A'를 'D'로, 'B'를 'E'로, 'C'를 'F'로 바꾸는 방식, 즉, 본래 알파벳의 3번째 뒤에 있는 알파벳으로 암호화하여 썼다고 한다. 암호화 전 알파벳 : ABCDEFGHIJKLMNOPQRSTUVWXYZ 예를 들어 본래의 문자열 JOI를 암호화하면 MRL이며, 이와 같은 방식으로 암호화된 문자열 FURDWLD을 다시 암호화하기 전의 문자열로 변환하면 CROATIA 이다. 카이사르의 암호화한 비밀 편지 내용이 입력으로 주어질 때, 암호화 전의 본래 문장으로 변환하는 프로그램을 작성하시오. |
입력 | |
---|---|
첫번째 줄에 대문자로만 구성된 문자열이 입력된다. 단, 공백은 없으며, 문자열의 길이는 1,000 이하이다. |
출력 | |
---|---|
첫번째 줄에 암호화하기 전의 본래 문자열을 출력한다. |
예시 | |||
---|---|---|---|
1 | 입력 | MRL | |
출력 | JOI | ||
2 | 입력 | FURDWLD | |
출력 | CROATIA |
출처 | |
---|---|
2006년 일본 정보올림피아드 예선 1번 문제 |