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
반응형

+ Recent posts