[๋ฐฑ์ค][Node.js] 2420๋ฒ : ์ฌํ๋ฆฌ์๋ Algorithm - ์ฌํ๋ฆฌ์๋ - ๋ฌธ์ ์ฌํ๋ฆฌ์๋๋ ์ธํฐ๋ท์ผ๋ก๋ง ์กด์ฌํ๋ ๋ฏธ์คํ ๋ฆฌํ ๋๋ผ์ด๋ค. ์ฌํ๋ฆฌ์๋์๋ 2๊ฐ์ ์๋ธ๋๋ฉ์ธ์ด seunghwan.royal.gov.sw์ kyuhyun.royal.gov.sw ์ด ์๋๋ฐ, ์ด๊ฒ์ด couple.royal.gov.sw์ผ๋ก ํฉ์ณ์ง ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ ๋๋ฉ์ธ ๊ด๋ฆฌ ์ผํฐ SWNIC(์ผํฐ์ฅ: ๊น๋๊ท)์๋ ์๊ฒฉํ ๋ฃฐ์ด ์๋ค. ๋ ์๋ธ๋๋ฉ์ธ์ ํฉ์น ๋, ์ ๋ช ๋์ ์ฐจ์ด๊ฐ ๋๋ฌด ์ฐจ์ด๋์ง ์์ ๊ฒฝ์ฐ์๋ง ๋ ์๋ธ๋๋ฉ์ธ์ ๊ฒฐํผ์ํค๋ ๊ฒ์ด๋ค. ์๋ธ๋๋ฉ์ธ์ ์ ๋ช ๋๋ ์ ์์ด๋ค. ๋ ์๋ธ๋๋ฉ์ธ์ ์ ๋ช ๋๊ฐ ์ฃผ์ด์ก์ ๋, ๊ทธ ์ฐจ์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/s.. 2021. 8. 2. [๋ฐฑ์ค][Node.js] 2355๋ฒ : ์๊ทธ๋ง Algorithm - ์๊ทธ๋ง - ๋ฌธ์ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ก์ ๋, ๋ ์ ์ ์ฌ์ด์ ์๋ ์์ ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฌ์ด์ ์๋ ์๋ค์ A์ B๋ ํฌํจํ๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; let sum = 0; rl.on("line", function (line) { input = line .toString() .split(" ") .map((el) => Number(el)); }).on("close", function () { if (inpu.. 2021. 8. 1. [๋ฐฑ์ค][Node.js] 2338๋ฒ : ๊ธด์๋ฆฌ ๊ณ์ฐ Algorithm - ๊ธด์๋ฆฌ ๊ณ์ฐ - ๋ฌธ์ ๋ ์ A, B๋ฅผ ์ ๋ ฅ๋ฐ์, A+B, A-B, A×B๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; rl.on("line", function (line) { input.push(line.toString()); }).on("close", function () { input = input.map((el) => BigInt(el)); let result = []; result.push(input[0] + in.. 2021. 8. 1. [๋ฐฑ์ค][Node.js] 2292๋ฒ : ๋ฒ์ง Algorithm - ๋ฒ์ง - ๋ฌธ์ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ก๊ฐํ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฒ์ง์ด ์๋ค. ๊ทธ๋ฆผ์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ์ค์์ ๋ฐฉ 1๋ถํฐ ์์ํด์ ์ด์ํ๋ ๋ฐฉ์ ๋์๊ฐ๋ฉด์ 1์ฉ ์ฆ๊ฐํ๋ ๋ฒํธ๋ฅผ ์ฃผ์๋ก ๋งค๊ธธ ์ ์๋ค. ์ซ์ N์ด ์ฃผ์ด์ก์ ๋, ๋ฒ์ง์ ์ค์ 1์์ N๋ฒ ๋ฐฉ๊น์ง ์ต์ ๊ฐ์์ ๋ฐฉ์ ์ง๋์ ๊ฐ ๋ ๋ช ๊ฐ์ ๋ฐฉ์ ์ง๋๊ฐ๋์ง(์์๊ณผ ๋์ ํฌํจํ์ฌ)๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค๋ฉด, 13๊น์ง๋ 3๊ฐ, 58๊น์ง๋ 5๊ฐ๋ฅผ ์ง๋๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input; rl... 2021. 7. 30. [๋ฐฑ์ค][Node.js] 2178๋ฒ : ๋ฏธ๋ก ํ์ Algorithm - ๋ฏธ๋ก ํ์ - ๋ฌธ์ N×Mํฌ๊ธฐ์ ๋ฐฐ์ด๋ก ํํ๋๋ ๋ฏธ๋ก๊ฐ ์๋ค. 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 ๋ฏธ๋ก์์ 1์ ์ด๋ํ ์ ์๋ ์นธ์ ๋ํ๋ด๊ณ , 0์ ์ด๋ํ ์ ์๋ ์นธ์ ๋ํ๋ธ๋ค. ์ด๋ฌํ ๋ฏธ๋ก๊ฐ ์ฃผ์ด์ก์ ๋, (1, 1)์์ ์ถ๋ฐํ์ฌ (N, M)์ ์์น๋ก ์ด๋ํ ๋ ์ง๋์ผ ํ๋ ์ต์์ ์นธ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ํ ์นธ์์ ๋ค๋ฅธ ์นธ์ผ๋ก ์ด๋ํ ๋, ์๋ก ์ธ์ ํ ์นธ์ผ๋ก๋ง ์ด๋ํ ์ ์๋ค. ์์ ์์์๋ 15์นธ์ ์ง๋์ผ (N, M)์ ์์น๋ก ์ด๋ํ ์ ์๋ค. ์นธ์ ์ ๋์๋ ์์ ์์น์ ๋์ฐฉ ์์น๋ ํฌํจํ๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let BFS = function (q, v, r) { while (q.length !== 0.. 2021. 7. 29. [๋ฐฑ์ค][Node.js] 2167๋ฒ : 2์ฐจ์ ๋ฐฐ์ด์ ํฉ Algorithm - 2์ฐจ์ ๋ฐฐ์ด์ ํฉ - ๋ฌธ์ 2์ฐจ์ ๋ฐฐ์ด์ด ์ฃผ์ด์ก์ ๋ (i, j) ์์น๋ถํฐ (x, y) ์์น๊น์ง์ ์ ์ฅ๋์ด ์๋ ์๋ค์ ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ฐฐ์ด์ (i, j) ์์น๋ iํ j์ด์ ๋ํ๋ธ๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .trim() .split("\n") .map((el) => el.split(" ").map((el) => Number(el))); let arr = input.splice(1, input[0][0]); input.splice(0, 2); let result = []; for (let i = 0; i < input.len.. 2021. 7. 28. ์ด์ 1 ยทยทยท 27 28 29 30 31 32 33 ยทยทยท 64 ๋ค์