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
PREVIOUS[프로그래머스] 문자열 내림차순으로 배치하기 문제 풀이