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

이정연·2023년 5월 4일
0

CodingTest

목록 보기
156/165

문제 링크

핵심

z --> a로 가는 방법을 잘 생각해봐야 한다.

CODE

def solution(s, skip, index):
    answer = ''
    skip = set(skip)
    for c in s:
        cnt = 0
        cur = c
        while cnt < index:
            x,y = divmod((ord(cur)+1),ord('z')+1)
            cur = chr(y+x*ord('a'))
            if cur in skip:
                continue
            cnt += 1
        answer += cur
    return answer
profile
0x68656C6C6F21

0개의 댓글