페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
5
ms
메모리 제한
1024
MB
고대 그리스인들도 비밀 메시지를 암호화하지 않고 보내는 것이 그다지 현명하지 않다는 사실을 이미 알고 있었다. 그리고 이는 로마인들에게는 다행스러운 일이어서, 그들은 그 공을 자신들의 것으로 돌리고 아주 오래된 Caesar 암호를 자신들이 발명한 것처럼 행세할 수 있었다.
이 암호는 단어의 각 글자를 바꾸어 권한이 없는 사람이 글을 읽기 어렵게 만드는 데 사용된다. 각 글자는 알파벳에서 칸만큼 이동하므로, 일 때 암호는 를 로, 를 로, ..., 를 로 바꾼다. 이 문제에서는 26개의 글자로 이루어진 알파벳, 즉 부터 까지의 글자만 다룬다.
Caesar 암호로 암호화된 단어와 사용된 값이 주어진다. 주어진 단어를 복호화해야 한다.
첫 번째 예제에서는 전체 알파벳을 1인 값으로 이동했으므로, 를 복호화한 결과는 이다.
입력의 첫 번째 줄에는 암호의 이동량을 나타내는 양의 정수 가 주어진다.
다음 줄에는 복호화해야 할 단어가 주어진다.
복호화된 단어를 한 줄에 출력한다.
1
bcdefghjiklmnopqrstuvwxyza
abcdefgihjklmnopqrstuvwxyz
8
pmtxqubzixxmlqvicvqdmzamnikbwzg
helpimtrappedinauniversefactory
Johan Sannemo
로그인 상태를 확인하는 중입니다.