728x90
Programmers
둘만의 암호
https://school.programmers.co.kr/learn/courses/30/lessons/155652
문제
코드
- 알파벳 나열해두고 replace를 활용하여 skip 내의 알파벳을 제거
- z를 넘어가면 앞 부분 부터 다시 계산되도록 나머지 원리 활용
def solution(s, skip, index):
answer = ''
alpha = "abcdefghijklmnopqrstuvwxyz"
for i in skip:
alpha = alpha.replace(i, "")
for i in s:
new = alpha[(alpha.index(i) + index) % len(alpha)]
answer += new
return answer
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 햄버거 만들기 - 파이썬 (0) | 2024.05.07 |
---|---|
[프로그래머스] 바탕화면 정리 - 파이썬 (0) | 2024.05.07 |
[프로그래머스] 숫자 짝궁 - 파이썬 (0) | 2024.05.03 |
[프로그래머스] 문자열 나누기 - 파이썬 (0) | 2024.05.02 |
[프로그래머스] 옹알이(2) - 파이썬 (0) | 2024.05.02 |