백준
-
문제 번호 : 2206 문제 바로가기 ☞ https://www.acmicpc.net/problem/2206 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); const dy = [-1, 1, 0, 0]; const dx = [0, 0, -1, 1]; const [by, bx] = input[0].split(" ").map(Number); let visited = Array.from(Array(by), () => Array.from(Array(bx..
[BaekJoon] 2206 번 벽 부수고 이동하기 문제 - (nodejs)문제 번호 : 2206 문제 바로가기 ☞ https://www.acmicpc.net/problem/2206 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\r\n"); const dy = [-1, 1, 0, 0]; const dx = [0, 0, -1, 1]; const [by, bx] = input[0].split(" ").map(Number); let visited = Array.from(Array(by), () => Array.from(Array(bx..
2022.02.07 -
문제 번호 : 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 -
문제 번호 : 9461 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/9461 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let N = Number(input.shift()); for (let i = 0; i < N; i++) { let P = Number(input.shift()); let dp = [1, 1, 1]; answer = 0; if (P
[BaekJoon] 9461 번 파도반 수열 문제 - (nodejs)문제 번호 : 9461 번 문제 바로가기 ☞ https://www.acmicpc.net/problem/9461 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().trim().split("\n"); let N = Number(input.shift()); for (let i = 0; i < N; i++) { let P = Number(input.shift()); let dp = [1, 1, 1]; answer = 0; if (P
2022.02.01 -
문제 번호 : 1655번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1655 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim(); let [n, ...arr] = input.split('\n').map((el) => Number(el)); class Heap{ constructor(){ this.node = []; } insert(data, status){ this.node.push(data); let child = this.node.leng..
[BaekJoon] 1655번 가운데를 말해요 문제 - (nodejs)문제 번호 : 1655번 문제 바로가기 ☞ https://www.acmicpc.net/problem/1655 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim(); let [n, ...arr] = input.split('\n').map((el) => Number(el)); class Heap{ constructor(){ this.node = []; } insert(data, status){ this.node.push(data); let child = this.node.leng..
2022.01.10 -
문제 번호 : 10799 문제 바로가기 ☞ https://www.acmicpc.net/problem/10799 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); input = input[0].split(''); let arr= []; let cnt= 0; for(let i=0; i
[BaekJoon] 10799 번 쇠막대기 문제 - (nodejs)문제 번호 : 10799 문제 바로가기 ☞ https://www.acmicpc.net/problem/10799 const fs = require('fs'); const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(filePath).toString().trim().split('\n'); input = input[0].split(''); let arr= []; let cnt= 0; for(let i=0; i
2022.01.06