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
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
코딩 기초 트레이닝 Day02 - 덧셈식 출력하기, 문자열 붙여서 출력하기, 문자열 돌리기, 홀짝 구분하기, 문자열 겹쳐쓰기 (0) | 2023.10.05 |
---|---|
코딩 기초 트레이닝 Day01 - 문자열 출력하기, a와 b출력하기, 문자열 반복해서 출력하기, 대소문자 바꿔서 출력하기, 특수문자 출력하기 (0) | 2023.10.05 |
[Lv.3] 단속 카메라 (0) | 2023.04.27 |
[Lv.1] 보석 쇼핑 (0) | 2023.04.26 |
[LV.1] 주차 요금 계산 (0) | 2023.03.23 |