출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

 

시저 암호는 유명한 프로그래밍 암호 문제이다. 풀이는 다음과 같다:

def solution(s, n):
    answer = ''
    for i in s:
        if i.isupper():
            i = chr((ord(i) + n - ord('A'))%26 + ord('A'))
            answer += str(i)
        elif i.islower():
            i = chr((ord(i) + n - ord('a'))%26 + ord('a'))
            answer += str(i)
        elif ord(i) == 32:
            answer += str(i)
    return answer

시저 암호는 설명할게 굉장히 많으므로, 여기(아직 포스팅하지 않음)에서 더 자세히 설명해놨다.