문제/백준

[백준/BOJ] 5598번: 카이사르 암호 (파이썬3/Python3)

개 살구 2023. 1. 1. 15:23

문제

https://www.acmicpc.net/problem/5598

 

5598번: 카이사르 암호

가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개씩 건

www.acmicpc.net


생각

s는 입력받은 문자

알파벳 문자 3개씩 건너뛰면 되기 때문에 - 3을 해준다

조심해야할 점은 A, B, C를 - 3을 하면 알파벳을 벗어난다


코드

s = list(input())
for i in range(len(s)):
  convert_s = ord(s[i]) - 3
  if convert_s < ord('A'):
    convert_s += 26
  s[i] = chr(convert_s)
print(''.join(s))