문제/백준

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

개 살구 2021. 7. 11. 03:51

문제

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

 

5598번: 카이사르 암호

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

www.acmicpc.net


생각

아스키코드 표를 보고 생각하면 더욱 쉽게 느껴질 수 있다!

우선 3을 빼고, 65(A)보다 수가 작으면 +26(대문자 수)을하고 출력하자!


코드

s = input()
result = ""
for i in s:
  i = ord(i)-3
  if i < 65:
    i = i+26
  result += chr(i)
print(result)

파이썬은 형변환을 해야하는 게 너무 불편...ㅜ