class Solution {
int answer = 0;
public void DFS(int[] numbers, int target, int sum, int level) {
if (level==numbers.length) {
if (sum==target) {
answer++;
}
return;
}
else {
DFS(numbers, target, sum+numbers[level], level+1);
DFS(numbers, target, sum-numbers[level], level+1);
}
}
public int solution(int[] numbers, int target) {
DFS(numbers, target, 0, 0);
return answer;
}
}
'코딩테스트' 카테고리의 다른 글
[카카오]메뉴 리뉴얼 (0) | 2021.09.04 |
---|---|
[카카오]실패율 (0) | 2021.09.04 |
[카카오]키패드 누르기 (0) | 2021.09.04 |
[카카오]신규 아이디 추천 (0) | 2021.09.03 |
[카카오]숫자 문자열과 영단어 (0) | 2021.09.03 |
댓글