사용 언어 - Python3
문제 - 둘만의 암호
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
정답
리스트 원소값 replace & index 찾기 (정답 맞춘 여부 X)
리스트명.replace(바꾸려는 값, 바꿀 값)
리스트명.index(인덱스 찾으려는 값)
전체리스트 개수를 len(alpha) 값으로 나눈 몫을 구하면, len(alpha)가 z 값을 넘어서도 a부터 다시 시작할 수 있다.
문자열을 더할 때는 + 로도 가능하다
def solution(s, skip, index):
answer = ''
alpha = 'abcdefghijklmnopqrstuvwxyz'
for a in alpha:
if a in skip:
alpha = alpha.replace(a,"")
for i in s:
result = alpha[(alpha.index(i)+index)%len(alpha)]
answer += result
return answer
레퍼런스
- 정답 참고
[프로그래머스 파이썬] 둘만의 암호
https://school.programmers.co.kr/learn/courses/30/lessons/155652
velog.io
- 정답 깃허브
GitHub - yyeongeun/codingtest: 코딩테스트 공부
코딩테스트 공부. Contribute to yyeongeun/codingtest development by creating an account on GitHub.
github.com
'Algorithm > 구현' 카테고리의 다른 글
[프로그래머스 lv1] 문자열 나누기 (0) | 2023.04.25 |
---|---|
[프로그래머스 lv1] 가장 가까운 같은 글자 (0) | 2023.04.25 |
[프로그래머스 lv1] 바탕화면 정리 (0) | 2023.04.24 |
[프로그래머스 lv1] 공원 산책 (0) | 2023.04.24 |
[프로그래머스 lv1] 추억 점수 (0) | 2023.04.22 |
댓글