본문 바로가기
💻 하나씩 차곡차곡/프로그래머스 (Python)

[Lv.2] 피로도

by 뚜루리 2023. 4. 28.
728x90
320x100

 

answer = 0

def DFS(k, cnt, dungeons, ch):
    global answer
    answer = max(answer, cnt)
    for i in range(len(dungeons)):
        if k >= dungeons[i][0] and ch[i] == 0:
            ch[i] = 1
            DFS(k-dungeons[i][1], cnt+1, dungeons, ch)
            ch[i] = 0
            
def solution(k, dungeons):
    ch = [0] * len(dungeons)
    DFS(k, 0, dungeons, ch)

    return answer
728x90
320x100