타겟 넘버

은유로그·2022년 3월 10일
0

👩‍💻 algorithm

목록 보기
9/11

코드

dfs 깊이 우선 탐색이란?

function solution(numbers, target) {
  let answer = 0;
  
  dfs(0, 0);
  
  function dfs(level, sum) {
    if (level < numbers.length) {
      dfs(level + 1, value + numbers[sum]);
      dfs(level + 1, value - numbers[sum]);
    } else {
      if (value === target) {
        answer++;
      }
    }
  }
  
  return answer;
}
profile
๑•‿•๑

0개의 댓글