https://school.programmers.co.kr/learn/courses/30/lessons/43165
function solution(numbers, target) {
var answer = 0;
const dfs = (idx, sum) => {
if (idx >= numbers.length) {
if (target === sum) answer++;
return;
}
dfs(idx + 1, sum + numbers[idx]);
dfs(idx + 1, sum - numbers[idx]);
};
dfs(0, 0);
return answer;
}
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] (2022 KAKAO BLIND RECRUITMENT) Lv 2. k진수에서 소수 개수 구하기 (0) | 2023.02.16 |
---|---|
[Programmers] (2018 KAKAO BLIND RECRUITMENT) Lv 2. [1차] 뉴스 클러스터링 (0) | 2023.02.16 |
[Programmers] (스택/큐) Lv 2. 프린터 (0) | 2023.02.14 |
[Programmers] (스택/큐) Lv 2. 기능개발 (0) | 2023.02.13 |
[Programmers] (월간 코드 챌린지 시즌3) Lv 2. n^2 배열 자르기 (0) | 2023.02.10 |
댓글