Algorithm 썸네일형 리스트형 [NodeJS] 백준 1927 /** * @link https://www.acmicpc.net/problem/1927 */ const fs = require('fs'); const input = fs .readFileSync('/dev/stdin') .toString() .trim() .split('\n') .map(Number); input.shift(); class MinHeap { constructor() { this.heap = []; } insert(data) { this.heap.push(data); this.bubbleUp(); } bubbleUp(idx = this.heap.length - 1) { if (idx < 1) { return; } const currentNode = this.heap[idx]; const p.. 더보기 [NodeJS] 백준 1780 /** * @link https://www.acmicpc.net/problem/1780 */ const readline = require('readline'); const strToNumberArr = (str) => str.split(' ').map(Number); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; rl.on('line', (line) => { input.push(line); }).on('close', () => { const n = Number(input.shift()); const result = solution(n, input.map(strTo.. 더보기 [NodeJS] 백준 17219 /** * @link https://www.acmicpc.net/problem/17219 */ const readline = require('readline'); const strToNumberArr = (str) => str.split(' ').map(Number); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; rl.on('line', (line) => { input.push(line); }).on('close', () => { const [n, m] = strToNumberArr(input.shift()); const siteAndPw = []; const .. 더보기 [NodeJS] 백준 11659 /** * @link https://www.acmicpc.net/problem/11659 */ const readline = require('readline'); const strToNumberArr = (str) => str.split(' ').map(Number); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; rl.on('line', (line) => { input.push(line); }).on('close', () => { const arr = input.map(strToNumberArr); const [n, m] = arr.shift(); const n.. 더보기 [NodeJS] 백준 9375 /** * @link https://www.acmicpc.net/problem/9375 */ const readline = require('readline'); const strToNumberArr = (str) => str.split(' ').map(Number); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; rl.on('line', (line) => { input.push(line); }).on('close', () => { const t = Number(input.shift()); let idx = 0; const arr = [...Array(t)].map.. 더보기 [NodeJS] 백준 9095 /** * @link https://www.acmicpc.net/problem/9095 */ const readline = require('readline'); const strToNumberArr = (str) => str.split(' ').map(Number); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; rl.on('line', (line) => { input.push(Number(line)); }).on('close', () => { const [, ...arr] = input; const result = solution(arr); console.log.. 더보기 [NodeJS] 백준 2606 /** * @link https://www.acmicpc.net/problem/2606 */ const readline = require('readline'); const strToNumberArr = (str) => str.split(' ').map(Number); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); const input = []; rl.on('line', (line) => { input.push(line); }).on('close', () => { const [[n], [m], ...arr] = input.map(strToNumberArr); const result = soluti.. 더보기 [NodeJS] Leetcode 1680. Concatenation of Consecutive Binary Numbers function concatenatedBinary(n) { const modulo = Math.pow(10, 9) + 7; let answer = 1; let len = 4; for (let i = 2; i 더보기 이전 1 ··· 3 4 5 6 7 8 9 ··· 19 다음