반응형
def solution(s, n):
s=list(s)
for i in range(len(s)):
if s[i].islower():
s[i] = chr((ord(s[i])-ord('a')+n)%26+ord('a') )
if s[i].isupper():
s[i] = chr((ord(s[i])-ord('A')+n)%26+ord('A') )
return "".join(s)
후,,, 조금 어려웠다..
Z,z 에 1을 더하면 A,a가 나와야 하기 때문에
회전 구조를 만들어 줘야 하는 게 머리를 좀 써야 했다.
나머지를 이용해서 구현했다!
반응형
'알고리즘 > 프로그래머스 level 1,2' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : 최대공약수와 최소공배수 (0) | 2021.04.21 |
---|---|
[파이썬🐍] 프로그래머스 : 콜라츠 추측 (0) | 2021.04.21 |
[파이썬🐍] 프로그래머스 : 직사각형 별찍기 (0) | 2021.04.21 |
[파이썬🐍] 프로그래머스 : 행렬의 덧셈 (0) | 2021.04.21 |
[파이썬🐍] 프로그래머스 : 하샤드 수 (0) | 2021.04.21 |
댓글