[๋ฐฑ์ค][Node.js] 10833๋ฒ : ์ฌ๊ณผ Algorithm - ์ฌ๊ณผ - ๋ฌธ์ ๊ฒฝ์๋ถ๋ ํน์ฐํ์ธ ์ฌ๊ณผ๋ฅผ ํ์๋ค์๊ฒ ๋๋ ์ฃผ๊ธฐ ์ํด ์ฌ๋ฌ ํ๊ต์ ์ฌ๊ณผ๋ฅผ ๋ฐฐ์ ํ์๋ค. ๋ฐฐ์ ๋ ์ฌ๊ณผ ๊ฐ์๋ ํ๊ต๋ง๋ค ๋ค๋ฅผ ์ ์๊ณ , ํ์ ์๋ ํ๊ต๋ง๋ค ๋ค๋ฅผ ์ ์๋ค. ๊ฐ ํ๊ต์์๋ ๋ฐฐ์ ๋ ์ฌ๊ณผ๋ฅผ ๋ชจ๋ ํ์๋ค์๊ฒ ๋๊ฐ์ด ๋๋ ์ฃผ๋, ๋จ๋ ์ฌ๊ณผ์ ๊ฐ์๋ฅผ ์ต์๋ก ํ๋ ค๊ณ ํ๋ค. (์๋ก ๋ค๋ฅธ ํ๊ต์ ์ํ ํ์์ด ๋ฐ๋ ์ฌ๊ณผ ๊ฐ์๋ ๋ค๋ฅผ ์ ์๋ค.) ์๋ฅผ ๋ค์ด, 5๊ฐ ํ๊ต์ ํ์ ์์ ๋ฐฐ์ ๋ ์ฌ๊ณผ ์๊ฐ ๋ค์๊ณผ ๊ฐ๋ค๊ณ ํ์. ํ๊ต A B C D E ํ์ ์ 24 13 5 23 7 ์ฌ๊ณผ ๊ฐ์ 52 22 53 10 70 A ํ๊ต์์๋ ๋ชจ๋ ํ์์๊ฒ ์ฌ๊ณผ๋ฅผ ๋ ๊ฐ์ฉ ๋๋ ์ฃผ๊ณ 4๊ฐ์ ์ฌ๊ณผ๊ฐ ๋จ๊ฒ ๋๋ค. B ํ๊ต์์๋ ๋ชจ๋ ํ์์๊ฒ ์ฌ๊ณผ๋ฅผ ํ ๊ฐ์ฉ ๋๋ ์ฃผ๊ณ 9๊ฐ์ ์ฌ๊ณผ๊ฐ ๋จ๊ฒ ๋๋ค. ๋น์ทํ๊ฒ C .. 2022. 3. 11. [๋ฐฑ์ค][Node.js] 10824๋ฒ : ๋ค ์ Algorithm - ๋ค ์ - ๋ฌธ์ ๋ค ์์ฐ์ A, B, C, D๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, A์ B๋ฅผ ๋ถ์ธ ์์ C์ D๋ฅผ ๋ถ์ธ ์์ ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ ์ A์ B๋ฅผ ํฉ์น๋ ๊ฒ์ A์ ๋ค์ B๋ฅผ ๋ถ์ด๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ฆ, 20๊ณผ 30์ ๋ถ์ด๋ฉด 2030์ด ๋๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ 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(' '); }).on("close", function.. 2022. 3. 10. [๋ฐฑ์ค][Node.js] 10821๋ฒ : ์ ์์ ๊ฐ์ Algorithm - ์ ์์ ๊ฐ์ - ๋ฌธ์ ์ซ์์ ์ฝค๋ง๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, S์ ํฌํจ๋์ด์๋ ์ ์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. S์ ์ฒซ ๋ฌธ์์ ๋ง์ง๋ง ๋ฌธ์๋ ํญ์ ์ซ์์ด๊ณ , ์ฝค๋ง๋ ์ฐ์ํด์ ์ฃผ์ด์ง์ง ์๋๋ค. ๋, 0์ผ๋ก ์์ํ๋ ์ ์๋ ์ฃผ์ด์ง์ง ์๋๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split(","); console.log(input.length); 2022. 3. 9. [๋ฐฑ์ค][Node.js] 10820๋ฒ : ๋ฌธ์์ด ๋ถ์ Algorithm - ๋ฌธ์์ด ๋ถ์ - ๋ฌธ์ ๋ฌธ์์ด N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ๋ฌธ์์ด์ ํฌํจ๋์ด ์๋ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๊ฐ ๋ฌธ์์ด์ ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ์ซ์, ๊ณต๋ฐฑ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .split("\n"); let zero = input.filter((el) => el.length < 1); if (zero) input.splice(input.indexOf(zero[0]), 1); for (let i = 0; i < input.length; i++) { let lower = input[i.. 2022. 3. 7. [๋ฐฑ์ค][Node.js] 10818๋ฒ : ์ต์, ์ต๋ Algorithm - ์ต์, ์ต๋ - ๋ฌธ์ N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split('\n'); let arr = input[1].split(' '); let min = Number(arr[0]); let max = Number(arr[0]); for(let i = 0; i max) max = Number(arr[i]); } console.l.. 2022. 3. 4. [๋ฐฑ์ค][Node.js] 10817๋ฒ : ์ธ ์ Algorithm - ์ธ ์ - ๋ฌธ์ ์ธ ์ ์ A, B, C๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ๋ ๋ฒ์งธ๋ก ํฐ ์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split(" ").map(el => Number(el)).sort((a, b) => a - b); console.log(input[1]); 2022. 2. 24. ์ด์ 1 2 3 4 ยทยทยท 47 ๋ค์