[JS] 프로그래머스 Lv.2 : 타겟 넘버 - DFS

ahyes·2023년 4월 25일
0

재귀함수를 이용해 깊이 전부 탐색

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;
}
profile
프론트엔드 공부를 해봅시다

0개의 댓글