1375: 씨저의 암호 1

메모리제한:128 MB 시간제한:1.000 S
Judge Style:Text Compare 만든사람:
제출:71 통과:26

문제 설명

암호학에서 씨저 암호(Caesar cipher)는 가장 오래된 암호이고 가장 대표적인 대치(substitution) 암호로서 평문 문자를 다른 문자로 일대일 대응시켜 암호문을 만들어 내는 방식이다.

씨저 암호는 알파벳을 3글자씩 밀려서 쓰면서 문장을 만들었다.

실제 씨저는 부하인 브루투스에게 암살되기 전에 키케로에게 다음과 같은 암호문을 보냈다고 한다.

qhyhu wuxvw euxwxv

===> never trust brutus    (절대 부루투스를 믿지마라)

원리는 간단하다. 3작은 알파벳으로 치환하면 된다.

암호 - 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

평문 - X Y Z A B C D E F G H I J K L M N O P Q R S T U V W 

씨저의 암호문이 주어지면 평문으로 복원하는 프로그램을 작성하시오.

입력 설명

공백이 있는 영어 문자열이 주어진다.(최대 200글자)

출력 설명

평문으로 복원하시오.

입력 예시 Copy

qhyhu wuxvw euxwxv

출력 예시 Copy

never trust brutus

도움

출처/분류