BOJ
-
문제 번호 : 3745 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/3745 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); for (let i = 0; i < input.length; i += 2) { let N = input[i]; // 안씀 let array = input[i + 1].trim().split(/\s+/g).map(Number); let temp = []; // lower bound. 그러나 이..
[BaekJoon] 3745 번 오름세 문제 - (nodejs)문제 번호 : 3745 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/3745 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); for (let i = 0; i < input.length; i += 2) { let N = input[i]; // 안씀 let array = input[i + 1].trim().split(/\s+/g).map(Number); let temp = []; // lower bound. 그러나 이..
2022.02.14 -
문제 번호 : 16932 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/16932 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const [N, M] = input[0].split(" ").map(Number); let board = []; let groupSize = []; let answer = []; for (let i = 1; i < N + 1; i++) { board.push(input[i].split(..
[BaekJoon] 16932 번 모양 만들기 문제 - (nodejs)문제 번호 : 16932 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/16932 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const [N, M] = input[0].split(" ").map(Number); let board = []; let groupSize = []; let answer = []; for (let i = 1; i < N + 1; i++) { board.push(input[i].split(..
2022.02.10 -
문제 번호 : 2644 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/2644 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const N = Number(input.shift()); let graph = Array.from(Array(N + 1), () => new Array(0)); const [a, b] = input[0].split(" ").map(Number); const graphLen = Number(..
[BaekJoon] 2644 번 촌수계산 문제 - (nodejs)문제 번호 : 2644 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/2644 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const N = Number(input.shift()); let graph = Array.from(Array(N + 1), () => new Array(0)); const [a, b] = input[0].split(" ").map(Number); const graphLen = Number(..
2022.02.09 -
문제 번호 : 3190번 문제 바로가기 ☞ https://www.acmicpc.net/problem/3190 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const boardLen = Number(input.shift()); // 뱀 = S , 길 = 0 , 사과 = A let board = Array.from(Array(boardLen), () => new Array(boardLen).fill(0)); const appleLen = Numbe..
[BaekJoon] 3190 번 뱀 문제 - (nodejs)문제 번호 : 3190번 문제 바로가기 ☞ https://www.acmicpc.net/problem/3190 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const boardLen = Number(input.shift()); // 뱀 = S , 길 = 0 , 사과 = A let board = Array.from(Array(boardLen), () => new Array(boardLen).fill(0)); const appleLen = Numbe..
2022.02.05 -
문제 번호 : 24268 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/24268 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let [N, M] = input[0].split(" ").map(Number); let combArr = []; let visited = new Array(M).fill(false); let answer = []; const comb = (cnt, arr) => { if (cnt ===..
[BaekJoon] 24268 번 2022는 무엇이 특별할까? 문제 - (nodejs)문제 번호 : 24268 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/24268 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let [N, M] = input[0].split(" ").map(Number); let combArr = []; let visited = new Array(M).fill(false); let answer = []; const comb = (cnt, arr) => { if (cnt ===..
2022.02.03 -
문제 번호 : 1759 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1759 const fs = require("fs"); const { resourceLimits } = require("worker_threads"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let [N, M] = input[0].split(" ").map(Number); let dicArr = input[1].split(" "); dicArr.sort(); // 오름차순용 정렬 le..
[BaekJoon] 1759 번 암호 만들기 문제 - (nodejs)문제 번호 : 1759 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1759 const fs = require("fs"); const { resourceLimits } = require("worker_threads"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let [N, M] = input[0].split(" ").map(Number); let dicArr = input[1].split(" "); dicArr.sort(); // 오름차순용 정렬 le..
2022.01.28