Baekjoon
-
문제 번호 : 1351 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1351 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let [N, P, Q] = input[0].split(" ").map(Number); let savedArr = {}; savedArr[0] = 1; const solution = (index) => { if (index < 0) { return; } const left = Math.flo..
[BaekJoon] 1351 번 무한 수열 문제 - (nodejs)문제 번호 : 1351 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1351 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let [N, P, Q] = input[0].split(" ").map(Number); let savedArr = {}; savedArr[0] = 1; const solution = (index) => { if (index < 0) { return; } const left = Math.flo..
2022.01.30 -
문제 번호 : 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 -
문제 번호 : 14888번 문제 바로가기 ☞ https://www.acmicpc.net/problem/14888 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); // object function const operObj = { "+": (oper1, oper2) => oper1 + oper2, "-": (oper1, oper2) => oper1 - oper2, "*": (oper1, oper2) => oper1 * oper2, "/": (ope..
[BaekJoon] 14888번 연산자 끼워넣기 문제 - (nodejs)문제 번호 : 14888번 문제 바로가기 ☞ https://www.acmicpc.net/problem/14888 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); // object function const operObj = { "+": (oper1, oper2) => oper1 + oper2, "-": (oper1, oper2) => oper1 - oper2, "*": (oper1, oper2) => oper1 * oper2, "/": (ope..
2022.01.27 -
문제 번호 : 1182 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1182 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const comb = (count, originArr, inArr) => { if (count === -1) return; if (inArr.length >= 1) { if (inArr.reduce((a, b) => a + b) === target) cnt++; } for (let i = ..
[BaekJoon] 1182 번 부분수열의 합 문제 - (nodejs)문제 번호 : 1182 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1182 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const comb = (count, originArr, inArr) => { if (count === -1) return; if (inArr.length >= 1) { if (inArr.reduce((a, b) => a + b) === target) cnt++; } for (let i = ..
2022.01.27 -
문제 번호 : 15652 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/15652 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const comb = (count, originArr, inArr) => { if (count === 0) { combArr.push(...[inArr.join(" ")]); return; } for (let i = 0; i < originArr.length; i++) { let tem..
[BaekJoon] 15652 번 N과 M (4) 문제 - (nodejs)문제 번호 : 15652 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/15652 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); const comb = (count, originArr, inArr) => { if (count === 0) { combArr.push(...[inArr.join(" ")]); return; } for (let i = 0; i < originArr.length; i++) { let tem..
2022.01.27 -
문제 번호 : 5430 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/5430 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); function toAC() { // 현재 앞 - 뒤 모드 let curMode = "front"; // 1번째 명령어 const opCode = input.shift(); // 2번째 배열 수 const arrLen = input.shift(); // 3번째 배열 let arr = in..
[BaekJoon] 5430 번 AC 문제 - (nodejs)문제 번호 : 5430 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/5430 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); function toAC() { // 현재 앞 - 뒤 모드 let curMode = "front"; // 1번째 명령어 const opCode = input.shift(); // 2번째 배열 수 const arrLen = input.shift(); // 3번째 배열 let arr = in..
2022.01.19