[๋ฐฑ์ค][Node.js] 2738๋ฒ : ํ๋ ฌ ๋ง์ Algorithm - ํ๋ ฌ ๋ง์ - ๋ฌธ์ N*Mํฌ๊ธฐ์ ๋ ํ๋ ฌ 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 () { let number = input .shift() .split(" ") .map((el) => Number(el)); input = input.m.. 2021. 9. 9. [๋ฐฑ์ค][Node.js] 2720๋ฒ : ์ธํ์ ์ฌ์ฅ ๋ํ Algorithm - ์ธํ์ ์ฌ์ฅ ๋ํ - ๋ฌธ์ ๋ฏธ๊ตญ์ผ๋ก ์ ํ๊ฐ ๋ํ์ด๋ ์ธํ์๋ฅผ ์ด์ํ๊ณ ์๋ค. ๋ํ์ด๋ ์ต๊ทผ์ ์๋ฅด๋ฐ์ดํธ๋ก ๊ณ ๋ฑํ์ ๋ฆฌ์์ ์ฑ์ฉํ๋ค. ๋ํ์ด๋ ๋ฆฌ์์๊ฒ ์ค๋งํ๋ค. ๋ฆฌ์์ ๊ฑฐ์ค๋ฆ๋์ ์ฃผ๋ ๊ฒ์ ์๊พธ ์ค์ํ๋ค. ์ฌ์ง์ด $0.5๋ฌ๋ฌ๋ฅผ ์ค์ผํ๋ ๊ฒฝ์ฐ์ ๊ฑฐ์ค๋ฆ๋์ผ๋ก $5๋ฌ๋ฌ๋ฅผ ์ฃผ๋๊ฒ์ด๋ค! ์ด์ฉ์ ์์ด ๋ฐ์ด๋ ์ฝ๋ฉ ์ค๋ ฅ์ ๋ฐํํด ๋ฆฌ์์ ๋์์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ค๊ณ ํ์ง๋ง, ๋์๋ธ๋ก๋ฅผ ํ๋๋ผ ์ฝ๋ฉํ ์๊ฐ์ด ์์ด์ ์ด ๋ฌธ์ ๋ฅผ ์ฝ๊ณ ์๋ ์ฌ๋ฌ๋ถ์ด ๋์ ํด์ฃผ์ด์ผ ํ๋ค. ๊ฑฐ์ค๋ฆ๋์ ์ก์๊ฐ ์ฃผ์ด์ง๋ฉด ๋ฆฌ์์ด ์ค์ผํ ์ฟผํฐ(Quarter, $0.25)์ ๊ฐ์, ๋ค์(Dime, $0.10)์ ๊ฐ์, ๋์ผ(Nickel, $0.05)์ ๊ฐ์, ํ๋(Penny, $0.01)์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๊ฑฐ.. 2021. 9. 8. [๋ฐฑ์ค][Node.js] 2711๋ฒ : ์คํ๋งจ ๊ณ ์ฐฝ์ Algorithm - ์คํ๋งจ ๊ณ ์ฐฝ์ - ๋ฌธ์ ๊ณ ์ฐฝ์์ ๋งจ๋ ์คํ๋ฅผ ๋ธ๋ค. ์ฐฝ์์ด๊ฐ ์คํ๋ฅผ ๋ธ ๋ฌธ์ฅ๊ณผ ์คํ๋ฅผ ๋ธ ์์น๊ฐ ์ฃผ์ด์ก์ ๋, ์คํ๋ฅผ ์ง์ด ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฐฝ์์ด๋ ์คํ๋ฅผ ๋ฐ๋์ 1๊ฐ๋ง ๋ธ๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .split("\n"); for (let i = 1; i 2021. 9. 7. [๋ฐฑ์ค][Node.js] 2675๋ฒ : ๋ฌธ์์ด ๋ฐ๋ณต Algorithm - ๋ฌธ์์ด ๋ฐ๋ณต - ๋ฌธ์ ๋ฌธ์์ด S๋ฅผ ์ ๋ ฅ๋ฐ์ ํ์, ๊ฐ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํด ์ ๋ฌธ์์ด P๋ฅผ ๋ง๋ ํ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฆ, ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๊ณ , ๋ ๋ฒ์งธ ๋ฌธ์๋ฅผ R๋ฒ ๋ฐ๋ณตํ๋ ์์ผ๋ก P๋ฅผ ๋ง๋ค๋ฉด ๋๋ค. S์๋ QR Code "alphanumeric" ๋ฌธ์๋ง ๋ค์ด์๋ค. QR Code "alphanumeric" ๋ฌธ์๋ 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: ์ด๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); for (let i = 1; i < input.length; i+.. 2021. 9. 6. [๋ฐฑ์ค][Node.js] 2667๋ฒ : ๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ Algorithm - ๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ - ๋ฌธ์ ๊ณผ ๊ฐ์ด ์ ์ฌ๊ฐํ ๋ชจ์์ ์ง๋๊ฐ ์๋ค. 1์ ์ง์ด ์๋ ๊ณณ์, 0์ ์ง์ด ์๋ ๊ณณ์ ๋ํ๋ธ๋ค. ์ฒ ์๋ ์ด ์ง๋๋ฅผ ๊ฐ์ง๊ณ ์ฐ๊ฒฐ๋ ์ง์ ๋ชจ์์ธ ๋จ์ง๋ฅผ ์ ์ํ๊ณ , ๋จ์ง์ ๋ฒํธ๋ฅผ ๋ถ์ด๋ ค ํ๋ค. ์ฌ๊ธฐ์ ์ฐ๊ฒฐ๋์๋ค๋ ๊ฒ์ ์ด๋ค ์ง์ด ์ข์ฐ, ํน์ ์๋์๋ก ๋ค๋ฅธ ์ง์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค. ๋๊ฐ์ ์์ ์ง์ด ์๋ ๊ฒฝ์ฐ๋ ์ฐ๊ฒฐ๋ ๊ฒ์ด ์๋๋ค. ๋ ์ ๋จ์ง๋ณ๋ก ๋ฒํธ๋ฅผ ๋ถ์ธ ๊ฒ์ด๋ค. ์ง๋๋ฅผ ์ ๋ ฅํ์ฌ ๋จ์ง์๋ฅผ ์ถ๋ ฅํ๊ณ , ๊ฐ ๋จ์ง์ ์ํ๋ ์ง์ ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.createInterface({ input: process... 2021. 9. 5. [๋ฐฑ์ค][Node.js] 2609๋ฒ : ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ Algorithm - ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ - ๋ฌธ์ ๋ ๊ฐ์ ์์ฐ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ต๋ ๊ณต์ฝ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input; rl.on("line", function (line) { input = line .toString() .split(" ") .map((el) => +el); }).on("close", function () { let result = []; // ์ต๋๊ณต์ฝ์, ์ต์๊ณต๋ฐฐ์ let big = Math.max(.. 2021. 9. 4. ์ด์ 1 ยทยทยท 18 19 20 21 22 23 24 ยทยทยท 47 ๋ค์