def solution(s, n):
# a-z: 97-122
# A-Z: 65-90
# 0-24
rlt = ''
for char in s:
if char == ' ':
rlt += char
else:
newNumber = ord(char) + n
if newNumber > 122 and ord(char) in range(97,123):
rlt += chr(newNumber - 122 + 96)
elif newNumber > 90 and ord(char) in range(65, 91):
rlt += chr(newNumber - 90 + 64)
else:
rlt += chr(newNumber)
return rlt
뭔가 "%" 연산을 이용해서 깔끔하게 풀고 싶었는 데 생각처럼 되지 않았땅