문제 (프로그래머스 43165 : 타겟 넘버)
43165 : 타겟 넘버
별도 문제 설명 생략
import java.util.*;
class Solution {
public int solution(int[] numbers, int target) {
return dfs(numbers, 0, target, 0);
}
int dfs(int[] numbers, int index, int target, int cur){
// 기저 조건
if(index == numbers.length){
return (target==cur)? 1:0;
}
int sum = 0 ;
sum += dfs(numbers, index + 1, target, cur + numbers[index]);
sum += dfs(numbers, index + 1, target, cur - numbers[index]);
return sum;
}
}