programmers_타겟 넘버_java
2023. 4. 6. 12:05ㆍAlgorithm/Programmers
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/43165
class Solution {
private static int count;
public int solution(int[] numbers, int target) {
int answer = 0;
count = 0;
dfs(numbers, target, 0, 0);
answer = count;
return answer;
}
public void dfs(int[] numbers, int target, int cnt, int sum){
if(cnt >= numbers.length){
if(sum == target){
count++;
}
return;
}
dfs(numbers, target, cnt+1, sum + numbers[cnt]);
dfs(numbers, target, cnt+1, sum - numbers[cnt]);
}
}
'Algorithm > Programmers' 카테고리의 다른 글
programmers_피로도_java (0) | 2023.04.06 |
---|---|
programmers_타겟 넘버_java (0) | 2023.04.06 |
programmers_[1차] 뉴스 클러스터링_java (0) | 2023.04.05 |
programmers_연속 부분 수열 합의 개수_java (0) | 2023.04.05 |
programmers_n^2 배열 자르기_java (0) | 2023.04.05 |