Training/Problem Solving 4

[JS] 배열 요소들의 모든 조합(Combinations) 구하기

function getCombinations(arr, N) { const results = []; if (N === 1) return arr.map((value) => [value]); arr.forEach((fixed, index, origin) => { const rest = origin.slice(index + 1); // 해당하는 fixed를 제외한 나머지 뒤 const combinations = getCombinations(rest, N - 1); // 나머지에 대해서 조합을 구한다. const attached = combinations.map((combination) => [fixed, ...combination]); // 돌아온 조합에 떼 놓은(fixed) 값 붙이기 results.push(..

[JS] 콘솔로 입력 받기

🔆 readline const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); rl.on("line", (line) => { // 한 줄씩 입력받은 후 실행할 코드 rl.close(); // 필수. 없으면 입력을 무한히 받는다 }); rl.on("close", () => { process.exit(); // 입력이 끝난 후 실행할 코드 }); 🔆 (node.js) fs - 백준 시간제한 有 문제풀이용 // 한 줄 입력 let input = require("fs").readFileSync("/dev/stdin").toString(); // 여..

반응형