input = 3;
check = new Array(input + 1).fill(false);
result = "";
const dfs = (v) => {
if (v === input + 1) {
result = "";
for (let i = 1; i <= input; i++) {
if (check[i]) result += `${i} `;
}
console.log(result);
} else {
check[v] = true;
dfs(v + 1);
check[v] = false;
dfs(v + 1);
}
};
dfs(1);
'공부기록 > 자바스크립트 코딩테스트' 카테고리의 다른 글
[백준/JS] 16719 ZOAC (0) | 2022.07.06 |
---|---|
[코테강의/JS] 합이 같은 부분집합 (0) | 2022.07.06 |
이진트리 순회 (깊이우선탐색) (0) | 2022.07.06 |
[코테강의/JS] 이진수 출력 (0) | 2022.07.06 |
[코테강의/JS] 재귀함수와 스택프레임 (0) | 2022.07.06 |