-
[Python] 프로그래머스 / 단어퍼즐코딩테스트 2024. 10. 5. 09:26
정답 코드
def solution(strs, t): word_set = set(strs) N = len(t) dp = [float('inf')] * (N + 1) dp[0] = 0 t = '_' + t for idx in range(1, N + 1): for j in range(1, 6): if idx - j >= 0 and t[idx - j+1:idx+1] in word_set: dp[idx] = min(dp[idx], dp[idx - j] + 1) return dp[-1] if dp[-1] != float('inf') else -1
'코딩테스트' 카테고리의 다른 글
[Python] 프로그래머스 / 월간 코드 챌린지 시즌2 / 모두 0으로 만들기 (1) 2024.10.06 [Python] 프로그래머스 / 2019 KAKAO BLIND RECRUITMENT / 블록 게임 (1) 2024.10.05 [Python] 프로그래머스 / 베스트앨범 (1) 2024.10.05 [Python] 프로그래머스 / 2021 카카오 채용연계형 인턴십 / 표 편집 (0) 2024.10.04 [Python] 프로그래머스 / 2020 KAKAO BLIND RECRUITMENT / 블록 이동하기 (0) 2024.10.04