[프로그래머스] 둘만의 암호

Doyeon Kim·2024년 4월 3일

코딩테스트 공부

목록 보기
169/171

Problem Link : https://school.programmers.co.kr/learn/courses/30/lessons/155652


문제에 있는 조건들을 구현하면 되는 ..?문제이다.

def solution(s, skip, index):
    answer = ''
    letter = "abcdefghijklmnopqrstuvwxyz"
    for i in skip :
        letter = letter.replace(i,'')
    for i in s :
        idx=(letter.index(i) + index) % len(letter) #z넘어가면 다시 a부터 시작하게 함
        answer += letter[idx]
    return answer

1.우선 알파벳 문자중에서 skip해야하는 글자를 공백으로 변환한다.
2.이후 문자에서 s 안의 문자에서 주어진 index만큼 이동한 글자를 answer에 넣어줌

profile
성장하고 도전하는 개발자. 프로그래밍 좋아하세요?

0개의 댓글