728x90
반응형
아스키코드를 사용하면 쉽게 풀 수 있다.
알파벳의 아스키코드에서 3을 뺀 값이 A의 아스키코드보다 작다면(A, B, C의 경우) 26을 더해주면 된다.
li = list(input())
for i in range(len(li)):
k = ord(li[i]) - 3
if k < ord('A'):
k += 26
li[i] = chr(k)
print(''.join(li))
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 5988번 홀수일까 짝수일까(python) (0) | 2020.02.12 |
---|---|
백준 알고리즘 5622번 다이얼(python) (0) | 2020.02.12 |
백준 알고리즘 5586번 JOI와 IOI(python) (0) | 2020.02.12 |
백준 알고리즘 5354번 J박스(python) (0) | 2020.02.12 |
백준 알고리즘 5218번 알파벳 거리(python) (0) | 2020.02.12 |