반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
카이사르 암호를 해독하는 문제입니다. 카이사르 암호는 알파벳 순서를 3개씩 뒤로 미는 방식으로, 쉬운 암호입니다. 넌센스 퀴즈나 IQ 테스트 등에서 볼 수 있죠.
3. 코드
word = input()
for s in word:
#A~C
if ord(s) <= 67:
print(chr(ord(s) - 3 + 26), end="")
else:
print(chr(ord(s)-3), end="")
ord() 함수를 사용하면 문자를 아스키 코드로 변활할 수 있고, 반대로 chr() 함수를 사용하면 아스키 코드를 문자로 변환할 수 있습니다. 대문자 A~Z는 아스키 코드로 65~91까지입니다.
반응형
'Algorithm' 카테고리의 다른 글
[탐색/BFS] 백준 10026 적록색약 - 파이썬(Python) (0) | 2022.03.10 |
---|---|
[구현/문자열] 백준 1652 누울 자리를 찾아라 - Python (0) | 2022.03.09 |
[분할정복/DQ] 백준 1992 쿼드트리 - 파이썬(Python) (0) | 2022.03.07 |
[구현/문자열] 백준 2857 FBI - 파이썬(Python) (0) | 2022.03.06 |
[문자열/Brute Force] 백준 1969 DNA - 파이썬(Python) (0) | 2022.03.06 |
댓글