Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[문제풀이] Level2 피로도 본문
피로도
🪅 KeyPoint: 순열을 dfs로 구현할 수 있느냐 => dfs(int depth, int k, int[][] dungeons)

class Solution {
int answer = 0;
boolean[] visited;
public int solution(int k, int[][] dungeons) {
visited = new boolean[dungeons.length];
dfs(0, k, dungeons);
return answer;
}
public void dfs(int depth, int k, int[][] dungeons) {
for(int i = 0; i < dungeons.length; i++) {
if(!visited[i] && dungeons[i][0] <= k) {
visited[i] = true;
dfs(depth+1, k-dungeons[i][1], dungeons);
visited[i] = false;
}
}
answer = Math.max(answer, depth);
}
}
'코딩 테스트 > 문제풀이' 카테고리의 다른 글
[문제풀이] Level2 타겟넘버 (0) | 2023.02.24 |
---|---|
[문제풀이] Level2 카펫 (0) | 2023.02.23 |
[문제풀이] Level1 모의고사 (0) | 2023.02.23 |
[문제풀이] Level2 모음사전 (1) | 2022.12.30 |
[문제풀이] Level2 소수찾기 (0) | 2022.12.25 |
Comments