DHistory
[Programmers] Level 1 - 둘만의 암호 본문
문제
풀이
def solution(s, skip, index):
# 초기화
answer = ''
for alpha in s:
origin = ord(alpha)
# index까지 한 칸 씩 이동
for _ in range(1, index + 1):
origin += 1
# z를 넘어가면 a로 다시 돌아오는 조건
if origin > ord('z'):
origin -= 26
# skip 문자열이 포함되는 경우 한 칸 이동
while chr(origin) in skip:
origin += 1
# z를 넘어가면 a로 다시 돌아오는 조건
if origin > ord('z'):
origin -= 26
answer += chr(origin)
return answer
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Programmers] Level 1 - 크기가 작은 부분 문자열 (0) | 2023.07.03 |
---|---|
[Programmers] Level 1 - 개인정보 수집 유효기간 (0) | 2023.06.29 |
[Programmers] Level 1 - 카드 뭉치 (0) | 2023.06.18 |
[Programmers] Level 1 - 대충 만든 자판 (0) | 2023.06.15 |
[Programmers] Level 1 - 덧칠하기 (0) | 2023.06.15 |