20 Sun
์์ ์ํธ
'''
https://programmers.co.kr/learn/courses/30/lessons/12926
์์ ์ํธ
[ํ์ด]
1. ์ํ๋ฒณ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ ์ ๊ตฌ์ฑ
'''
def solution(s, n):
U = [chr(i) for i in range(65, 91)]
L = [chr(i) for i in range(97, 123)]
answer = ''
for i in s:
if i in U : answer += U[(U.index(i)+n)%26]
elif i in L : answer += L[(L.index(i)+n)%26]
else : answer += i
return answer
'''
๋ฌธ์์ด์๋ isupper์ islower๊ฐ ์์
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'))
'''
Last updated
Was this helpful?