π‘ Python 3
μμ μνΈ [Link]
def solution(s, n):
s = list(s)
for i, c in enumerate(s):
if not c.isalpha(): continue
elif c.isupper(): s[i] = chr((ord(c)-ord('A')+ n)%26 + ord('A'))
else: s[i] = chr((ord(c)-ord('a')+ n)%26 + ord('a'))
return ''.join(s)
λ¬Έμμ΄μ λΆλ±νΈ μ¬μ©μ΄ κ°λ₯ν κ²μ μ²μ μμλ€.
def solution(s, n):
answer = ''
for i in s:
if i:
if i >= 'A' and i <= 'Z':
answer += chr((ord(i) - ord('A') + n) % 26 + ord('A'))
elif i >= 'a' and i <= 'z':
answer += chr((ord(i) - ord('a') + n) % 26 + ord('a'))
else : answer += ' '
return answer