#문제:https://school.programmers.co.kr/learn/courses/30/lessons/12926
def solution(s, n):
answer = []
tmp = ''
letter_upper = list("ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ")
letter_lower = list("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz")
for i in s:
for k in range(0,26):
if i == letter_upper[k]:
tmp = str(letter_upper[k+n])
answer.append(tmp)
elif i == letter_lower[k]:
tmp = str(letter_lower[k+n])
answer.append(tmp)
if i == " ":
tmp = " "
answer.append(tmp)
answer = ''.join(answer)
return answer
반응형
'공부 서랍장 > 알고리즘 공부' 카테고리의 다른 글
[프래그래머스] 최댓값과 최솟값 python (0) | 2022.09.16 |
---|---|
[프로그래머스] 폰켓몬 python (0) | 2022.09.16 |
[프로그래머스] 내적 python (0) | 2022.09.16 |
[프로그래머스] 멀쩡한 사각형 python (0) | 2022.09.06 |
[프로그래머스] 소수만들기 python (0) | 2022.09.06 |