BOJ/Python

백준 5598번 카이사르 암호 파이썬

띵지니어 2021. 11. 15. 14:56

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

 

5598번: 카이사르 암호

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

www.acmicpc.net

 

x = input()
y = ''
for i in x:
    if i in 'ABC':
        y += chr(ord(i) +23)
    else:
        y += chr(ord(i) - 3)
print(y)

요번 문제는 아스키 코드(ord,chr)를 활용하여 문제를 풀었다.

ABC를 제외한 문자는 모두 3칸씩 뒤로 밀린 알파벳을 출력하면 되고 ,

ABC는 +23칸을 해서 문제가 요구하는 대로 코드를 작성 하였다.