728x90
def solution(s, n):
s = list(s)
for i in range(len(s)):
if(s[i].isupper()):
s[i] = chr((ord(s[i]) - ord('A') +n) % 26 + ord('A'))
elif(s[i].islower()):
s[i] = chr((ord(s[i]) - ord('a') +n) % 26 + ord('a'))
return "".join(s)
728x90
'Algorithm > programmers' 카테고리의 다른 글
programmers 가운데 글자 가져오기, 두 정수 사이의 합 (0) | 2020.09.19 |
---|---|
programmers level 1: 이상한 문자 만들기 (1) | 2020.09.13 |