본문 바로가기

알고리즘 문제

Programmers Level 3 시저 암호

def caesar(s, n):

    result = ''

    for i in s:

        if i != ' ' and i >= 'a' and i <='z':

            result += chr((ord(i)-ord('a')+n)%26+ord('a'))

        elif i != ' ' and i >= 'A' and i <='Z':

            result += chr((ord(i)-ord('A')+n)%26+ord('A'))

        else: result += i

    return result

# 실행을 위한 테스트코드입니다.

print('s는 "a B z", n은 4인 경우: ' + caesar("a B z", 4))