728x90
Programmers
둘만의 암호
https://school.programmers.co.kr/learn/courses/30/lessons/155652
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제


코드
- 알파벳 나열해두고 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 answer728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] 햄버거 만들기 - 파이썬 (0) | 2024.05.07 |
|---|---|
| [프로그래머스] 바탕화면 정리 - 파이썬 (0) | 2024.05.07 |
| [프로그래머스] 숫자 짝궁 - 파이썬 (0) | 2024.05.03 |
| [프로그래머스] 문자열 나누기 - 파이썬 (0) | 2024.05.02 |
| [프로그래머스] 옹알이(2) - 파이썬 (0) | 2024.05.02 |