def solution(s, n):
    answer = list()
    
    for i in list(s):
        i = ord(i)

        if 64 < i < 91:
            if 90 < i+n:
                i = 64 + n - (90 - i)
                answer.append(chr(i))
            else:
                answer.append(chr(i+n))
        elif 96 < i < 123:
            if 122 < i+n:
                i = 96 + n - (122 - i)
                answer.append(chr(i))
            else:
                answer.append(chr(i+n))
        else:
            answer.append(chr(i))
            
    answer = "".join(answer)
    
    return answer

 

  ord() 함수 : 특정한 하나의 문자를 아스키코드 값으로 변환해 주는 함수

  chr() 함수 : 아스키코드 값을 문자로 변환해 주는 함수

+ Recent posts