https://school.programmers.co.kr/learn/courses/30/lessons/43165
class Solution {
int answer = 0;
public void dfs(int[] numbers, int target, int sum, int depth){
if(target == sum && depth == numbers.length){
answer += 1;
return;
}
if(depth<numbers.length){
dfs(numbers, target, sum+numbers[depth], depth+1);
dfs(numbers, target, sum-numbers[depth], depth+1);
}
}
public int solution(int[] numbers, int target) {
dfs(numbers, target, 0, 0);
return answer;
}
}
채점결과
정확성: 100.0
합계: 100.0 / 100.0
제출일자
2024년 09월 09일 17:48:01
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[level 2] n^2 배열 자르기 - 87390 (0) | 2024.09.15 |
---|---|
[level 2] 할인 행사 - 131127 (1) | 2024.09.15 |
[level 2] 연속 부분 수열 합의 개수 - 131701 (1) | 2024.09.14 |
[level 2] 구명보트 - 42885 (0) | 2024.09.14 |
[level 1] [PCCP 기출문제] 1번 / 동영상 재생기 - 340213 (2) | 2024.09.10 |