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() 함수 : 아스키코드 값을 문자로 변환해 주는 함수
'Coding Test > Programmers_Python' 카테고리의 다른 글
[프로그래머스/python] 문자열 내 마음대로 정렬하기 (0) | 2020.07.28 |
---|---|
[프로그래머스/python] [1차] 비밀지도 (2018 KAKAO BLIND RECRUITMENT) (0) | 2020.07.28 |
[프로그래머스/python] 두 정수 사이의 합 (0) | 2020.07.28 |
[프로그래머스/python] 숫자의 표현 (0) | 2020.07.28 |
[프로그래머스/] 피보나치 수 (0) | 2020.07.28 |