문제
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))
'문제 > 백준' 카테고리의 다른 글
[백준/BOJ] 2920번: 음계 (파이썬3/Python3) (0) | 2023.01.07 |
---|---|
[백준/BOJ] 2775번: 부녀회장이 될테야 (파이썬3/Python3) (0) | 2023.01.01 |
[백준/BOJ] 1157번: 단어 공부 (파이썬3/Python3) (1) | 2023.01.01 |
[백준/BOJ] 8958번: OX 퀴즈 (파이썬3/Python3) (1) | 2023.01.01 |
[백준/BOJ] 1159번: 농구 경기 (파이썬3/Python3) (1) | 2023.01.01 |