문제
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)
파이썬은 형변환을 해야하는 게 너무 불편...ㅜ
'문제 > 백준' 카테고리의 다른 글
[백준/BOJ] 17211번: 좋은 날 싫은 날 (파이썬3/Python3) (0) | 2021.07.11 |
---|---|
[백준/BOJ] 17210번: 문문문 (파이썬3/Python3) (0) | 2021.07.11 |
[백준/BOJ] 11721번: 열 개씩 끊어 출력하기 (파이썬3/Python3) (0) | 2021.07.11 |
[백준/BOJ] 1157번: 단어 공부 (파이썬3/Python3) (0) | 2021.07.11 |
[백준/BOJ] 5622번: 다이얼 (파이썬3/Python3) (0) | 2021.07.10 |