[프로그래머스] 시저 암호 문제 풀이

 


1. 문제

https://programmers.co.kr/learn/courses/30/lessons/12926

2. 풀이

def solution(s, n):
    answer = ''
    for x in s:
        if x.isalpha() == False:
            answer += x
            continue
        
        if x.islower():
            base = 'a'
        else:
            base = 'A'
        answer += chr(ord(base) + ((ord(x) + n - ord(base)) % 26))

    return answer