[๋ฐฑ์ค][Node.js] 5522๋ฒ : ์นด๋ ๊ฒ์ Algorithm - ์นด๋ ๊ฒ์ - ๋ฌธ์ JOI๊ตฐ์ ์นด๋ ๊ฒ์์ ํ๊ณ ์๋ค. ์ด ์นด๋ ๊ฒ์์ 5ํ์ ๊ฒ์์ผ๋ก ์งํ๋๋ฉฐ, ๊ทธ ์ด์ ์ผ๋ก ์น๋ถ๋ฅผ ํ๋ ๊ฒ์์ด๋ค. JOI๊ตฐ์ ๊ฐ ๊ฒ์์ ๋์ ์ ๋ํ๋ด๋ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, JOI๊ตฐ์ ์ด์ ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .split("\n") .map((el) => Number(el)); console.log(input.reduce((past, curr) => past + curr, 0)); 2021. 11. 16. [๋ฐฑ์ค][Node.js] 5430๋ฒ : AC Algorithm - AC - ๋ฌธ์ ์ ์์ด๋ ์ฃผ๋ง์ ํ ์ผ์ด ์์ด์ ์๋ก์ด ์ธ์ด AC๋ฅผ ๋ง๋ค์๋ค. AC๋ ์ ์ ๋ฐฐ์ด์ ์ฐ์ฐ์ ํ๊ธฐ ์ํด ๋ง๋ ์ธ์ด์ด๋ค. ์ด ์ธ์ด์๋ ๋ ๊ฐ์ง ํจ์ R(๋ค์ง๊ธฐ)๊ณผ D(๋ฒ๋ฆฌ๊ธฐ)๊ฐ ์๋ค. ํจ์ R์ ๋ฐฐ์ด์ ์๋ ์ซ์์ ์์๋ฅผ ๋ค์ง๋ ํจ์์ด๊ณ , D๋ ์ฒซ ๋ฒ์งธ ์ซ์๋ฅผ ๋ฒ๋ฆฌ๋ ํจ์์ด๋ค. ๋ฐฐ์ด์ด ๋น์ด์๋๋ฐ D๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ํจ์๋ ์กฐํฉํด์ ํ ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, "AB"๋ A๋ฅผ ์ํํ ๋ค์์ ๋ฐ๋ก ์ด์ด์ B๋ฅผ ์ํํ๋ ํจ์์ด๋ค. ์๋ฅผ ๋ค์ด, "RDD"๋ ๋ฐฐ์ด์ ๋ค์ง์ ๋ค์ ์ฒ์ ๋ ์ซ์๋ฅผ ๋ฒ๋ฆฌ๋ ํจ์์ด๋ค. ๋ฐฐ์ด์ ์ด๊ธฐ๊ฐ๊ณผ ์ํํ ํจ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require(".. 2021. 11. 15. [๋ฐฑ์ค][Node.js] 5361๋ฒ : ์ ํฌ ๋๋ก์ด๋ ๊ฐ๊ฒฉ Algorithm - ์ ํฌ ๋๋ก์ด๋ ๊ฐ๊ฒฉ - ๋ฌธ์ ์๊ทผ์ด๋ ๋ง๊ฐ์ง ์ ํฌ ๋๋ก์ด๋๋ฅผ ๊ณ ์น๋ ค๊ณ ํ๊ณ ์๋ค. ์ ํฌ ๋๋ก์ด๋์ ๊ฐ ๋ถํ์ ๊ฐ๊ฒฉ์ ๋ค์๊ณผ ๊ฐ๋ค. ๋ธ๋์คํฐ ๋ผ์ดํ์๊ฐ ์ผ์์ฒญ๊ฐ ์ผ์ํ๋ค๋ฆฌ ๋ธ๋์คํฐ ๋ผ์ดํ $350.34 ์๊ฐ ์ผ์ $230.90 ์ฒญ๊ฐ ์ผ์ $190.55 ํ $125.30 ๋ค๋ฆฌ $180.90 ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ์์ด ์๋ ์ ์ ๋ค์ฏ ๊ฐ(A B C D E)๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. A: ํ์ํ ๋ธ๋์คํฐ ๋ผ์ดํ์ ๊ฐ์ B: ํ์ํ ์๊ฐ ์ผ์์ ๊ฐ์ C: ํ์ํ ์ฒญ๊ฐ ์ผ์์ ๊ฐ์ D: ํ์ํ ํ์ ์ E: ํ์ํ ๋ค๋ฆฌ์ ์ ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.crea.. 2021. 11. 14. [๋ฐฑ์ค][Node.js] 5355๋ฒ : ํ์ฑ ์ํ Algorithm - ํ์ฑ ์ํ - ๋ฌธ์ ๊ฒจ์ธ ๋ฐฉํ์ ๋ฌ์ ๋ค๋ ์จ ์๊ทผ์ด๋ ์ฌ๋ฆ ๋ฐฉํ ๋๋ ํ์ฑ์ ๊ฐ๋ค ์ฌ ์์ ์ด๋ค. ํ์ฑ์์๋ ์ง๊ตฌ์๋ ์กฐ๊ธ ๋ค๋ฅธ ์ฐ์ฐ์ @, %, #์ ์ฌ์ฉํ๋ค. @๋ 3์ ๊ณฑํ๊ณ , %๋ 5๋ฅผ ๋ํ๋ฉฐ, #์ 7์ ๋นผ๋ ์ฐ์ฐ์์ด๋ค. ๋ฐ๋ผ์, ํ์ฑ์์๋ ์ํ ์์ ๊ฐ์ฅ ์์ ์๊ฐ ํ๋ ์๊ณ , ๊ทธ ๋ค์์๋ ์ฐ์ฐ์๊ฐ ์๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; rl.on("line", function (line) { input.push(line.toStri.. 2021. 11. 13. [๋ฐฑ์ค][Node.js] 5339๋ฒ : ์ฝ์ผํฐ Algorithm - ์ฝ์ผํฐ - ๋ฌธ์ ์คํ์์ฆ์ ๋ฑ์ฅํ๋ ๋ก๋ด์ธ C3PO๋ ์์ฆ ์ฝ์ผํฐ์ ๊ทผ๋ฌดํ๊ณ ์๋ค. ์ฝ์ผํฐ์ ์์์๋ C3PO๋ฅผ ๊ทธ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ console.log(' /~\\\n ( oo|\n _\\=/_\n / _ \\\n //|/.\\|\\\\\n || \\ / ||\n============\n| |\n| |\n| |'); 2021. 11. 12. [๋ฐฑ์ค][Node.js] 5338๋ฒ : ๋ง์ดํฌ๋ก์ํํธ ๋ก๊ณ Algorithm - ๋ง์ดํฌ๋ก์ํํธ ๋ก๊ณ - ๋ฌธ์ ๋ง์ดํฌ๋ก์ํํธ ๋ก๊ณ ๋ฅผ ์์ ์ถ๋ ฅ์ฒ๋ผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ console.log(' _.-;;-._'); console.log('\'-..-\'| || |'); console.log('\'-..-\'|_.-;;-._|'); console.log('\'-..-\'| || |'); console.log('\'-..-\'|_.-\'\'-._|'); 2021. 11. 11. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 15 ยทยทยท 47 ๋ค์