Muscardinus
피로도 본문
728x90
https://programmers.co.kr/learn/courses/30/lessons/87946
코딩테스트 연습 - 피로도
XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던
programmers.co.kr
function solution(k, dungeons) {
let answer = 0;
const visited = new Array(dungeons.length).fill(false);
const dfs = (energy, cnt) => {
answer = Math.max(cnt, answer);
for (let i = 0; i < dungeons.length; i++) {
if (visited[i]) continue;
if (dungeons[i][0] > energy) continue;
visited[i] = true;
dfs(energy - dungeons[i][1], cnt + 1);
visited[i] = false;
}
}
dfs(k, 0);
return answer;
}
728x90
'알고리즘 문제 > [프로그래머스] Lv2' 카테고리의 다른 글
전력망을 둘로 나누기 (0) | 2022.04.05 |
---|---|
2개 이하 다른 비트 (0) | 2022.04.05 |
배달 (0) | 2022.04.04 |
괄호 회전하기 (0) | 2022.04.03 |
빛의 경로 사이클 (0) | 2022.04.02 |
Comments