재귀함수를 이용해 깊이 전부 탐색
function solution(numbers, target) {
var answer = 0;
function dfs(n,sum){
if(n === numbers.length){
if(sum === target) answer++;
}else{
dfs(n+1,sum+numbers[n]);
dfs(n+1,sum-numbers[n]);
}
}
dfs(0,0);
return answer;
}
'코테 준비 > [JS] 프로그래머스' 카테고리의 다른 글
프로그래머스 Lv.2 : 가장 큰 수 - 정렬 (0) | 2024.08.05 |
---|---|
프로그래머스 Lv.2 : 피로도 - DFS (0) | 2024.08.05 |
프로그래머스 0단계: 정답률 25% - 옹알이(1) (0) | 2024.08.05 |
프로그래머스 0단계: 정답률 44% - 평행 (0) | 2024.08.05 |
프로그래머스 0단계: 정답률 48% - 겹치는 선분의 길이 (0) | 2024.08.05 |