어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸되 공백은 그대로 유지하여 변환된 문자열을 반환하는 함수 작성
def solution(s, n):
    answer = ''
    for c in list(s):
        if c == " ":
            answer += " "
        else:
            if c.isupper():
                answer += chr((ord(c) - ord("A") + n) % 26 + ord("A"))
            elif c.islower():
                answer += chr((ord(c) - ord("a") + n) % 26 + ord("a"))
                
    return answer