목록문제/백준_자바스크립트 (91)
sm 기술 블로그
let person = require("fs").readFileSync(0).toString().split("\n"); let N = parseInt(person[0]); let result = ""; for (let i = 0; i = tmp2[0] || tmp1[1] >= tmp2[1]) { cnt--; } } result += cnt + 1 + " "; } console.log(result); 자세한 설명 ..
let input = require("fs").readFileSync("ex.txt").toString().split(" "); let min = 1000000; for (let i = 1; i < parseInt(input[0]); i++) { let num = i; let sum = i; while (parseInt(num) != 0) { sum += parseInt(num) % 10; num /= 10; } if (sum === parseInt(input[0]) && sum < min) { min = i; } } if (min === 1000000) { console.log(0); } else { console.log(min); } 각 자릿수를 더 할 수 있냐 없냐를 물어보는 문제이다. 자세한 설명..
let input = require("fs").readFileSync(0).toString().trim().split("\n"); let firstLine = input[0].split(" ").map(Number); let secondLine = input[1].split(" ").map(Number); let N = firstLine[0]; let M = firstLine[1]; let max = 0; for (let i = 0; i max ..
let input = require("fs").readFileSync("ex.txt").toString().split(" "); N = parseInt(input[0]); let result = ""; const Hanoi = (A, B, C, N) => { if (N === 1) { result += A + " " + C + "\n"; return; } Hanoi(A, C, B, N - 1); result += A + " " + C + "\n"; Hanoi(B, A, C, N - 1); }; console.log(2 ** N - 1); Hanoi(1, 2, 3, N); console.log(result); console.log를 이용하면 느려 시간초과가 발생한다. 따라서 result에 받아서 한번에 출..