Skip to content

Commit 1dd12f9

Browse files
committed
타겟_넘버 /중급
1 parent d2866d5 commit 1dd12f9

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

Moonjonghoo/graph/타겟_넘버.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
function solution(numbers, target) {
2+
let n = numbers.length;
3+
let check = Array.from({ length: n }, () => false);
4+
let answer = 0;
5+
function DFS(v) {
6+
if (v === n) {
7+
let sum = 0;
8+
for (let i = 0; i < n; i++) {
9+
if (check[i] === true) {
10+
sum += numbers[i];
11+
} else if (check[i] === false) {
12+
sum -= numbers[i];
13+
}
14+
}
15+
if (sum === target) answer++;
16+
} else {
17+
check[v] = true;
18+
DFS(v + 1);
19+
check[v] = false;
20+
DFS(v + 1);
21+
}
22+
}
23+
DFS(0);
24+
return answer;
25+
}

0 commit comments

Comments
 (0)