[๋ฐฑ์ค][Node.js] 9093๋ฒ : ๋จ์ด ๋ค์ง๊ธฐ Algorithm - ๋จ์ด ๋ค์ง๊ธฐ - ๋ฌธ์ ๋ฌธ์ฅ์ด ์ฃผ์ด์ก์ ๋, ๋จ์ด๋ฅผ ๋ชจ๋ ๋ค์ง์ด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋จ์ด์ ์์๋ ๋ฐ๊ฟ ์ ์๋ค. ๋จ์ด๋ ์์ด ์ํ๋ฒณ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split("\n"); input.shift(); for (let i = 0; i el.split('')); let newStr = []; for (let j = 0; j < str.length; j++) { newStr.push.. 2021. 12. 21. [๋ฐฑ์ค][Node.js] 9086๋ฒ : ๋ฌธ์์ด Algorithm - ๋ฌธ์์ด - ๋ฌธ์ ๋ฌธ์์ด์ ์ ๋ ฅ์ผ๋ก ์ฃผ๋ฉด ๋ฌธ์์ด์ ์ฒซ ๊ธ์์ ๋ง์ง๋ง ๊ธ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split("\n"); for (let i = 1; i 2021. 12. 19. [๋ฐฑ์ค][Node.js] 9085๋ฒ : ๋ํ๊ธฐ Algorithm - ๋ํ๊ธฐ - ๋ฌธ์ 10๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์ N๊ฐ๋ฅผ ์ฃผ๋ฉด ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .split("\n"); input.shift(); let result = []; for (let i = 1; i Number(el)); result.push(arr.reduce((past, curr) => past + curr, 0)); } console.log(result.join('\n')); 2021. 12. 18. [๋ฐฑ์ค][Node.js] 9076๋ฒ : ์ ์ ์ง๊ณ Algorithm - ์ ์ ์ง๊ณ - ๋ฌธ์ ํ๊ตญ ์ฒด์กฐํํ์์๋ ์ฌํ์ ์ค์ฌ์ ๋ง๊ธฐ ์ํ์ฌ ์ ์ ์ง๊ณ ์์คํ ์ ๊ณ ์น๊ธฐ๋ก ํ์๋ค. ์ด์ ์๋ 5๋ช ์ ์ฌํ์ด 1์ ๋ถํฐ 10์ ๊น์ง ์ ์์ ์ ์๋ฅผ ์ฃผ๋ฉด ์ต๊ณ ์ ๊ณผ ์ต์ ์ ์ ํ๋์ฉ ์ ์ธํ ์ ์์ ํฉ์ ์ด์ ์ผ๋ก ํ์๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์ ์ต๊ณ ์ ๊ณผ ์ต์ ์ ์ ๋บ ๋๋จธ์ง 3๋ช ์ ์์ ์ต๊ณ ์ ๊ณผ ์ต์ ์ ์ ์ฐจ์ด๊ฐ 4์ ์ด์ ๋๊ฒ ๋๋ฉด ์ ์ ์กฐ์ ์ ๊ฑฐ์ณ์ ๋ค์ ์ ์๋ฅผ ๋งค๊ธฐ๋ ค๊ณ ํ๋ค. ์ ์๋ฅผ ์ง๊ณํ์ฌ ์ด์ ์ ๊ณ์ฐํ๊ฑฐ๋, ์ ์ ์กฐ์ ์ ๊ฑฐ์ณ์ ๋ค์ ์ ์๋ฅผ ๋งค๊ธฐ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ์๋ ์ด์ ๋์ KIN(Keep In Negotiation)์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readlin.. 2021. 12. 17. [๋ฐฑ์ค][Node.js] 8958๋ฒ : OXํด์ฆ Algorithm - OXํด์ฆ - ๋ฌธ์ "OOXXOXXOOO"์ ๊ฐ์ OXํด์ฆ์ ๊ฒฐ๊ณผ๊ฐ ์๋ค. O๋ ๋ฌธ์ ๋ฅผ ๋ง์ ๊ฒ์ด๊ณ , X๋ ๋ฌธ์ ๋ฅผ ํ๋ฆฐ ๊ฒ์ด๋ค. ๋ฌธ์ ๋ฅผ ๋ง์ ๊ฒฝ์ฐ ๊ทธ ๋ฌธ์ ์ ์ ์๋ ๊ทธ ๋ฌธ์ ๊น์ง ์ฐ์๋ O์ ๊ฐ์๊ฐ ๋๋ค. ์๋ฅผ ๋ค์ด, 10๋ฒ ๋ฌธ์ ์ ์ ์๋ 3์ด ๋๋ค. "OOXXOXXOOO"์ ์ ์๋ 1+2+0+0+1+0+0+1+2+3 = 10์ ์ด๋ค. OXํด์ฆ์ ๊ฒฐ๊ณผ๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); for (let i = 1; i 2021. 12. 15. [๋ฐฑ์ค][Node.js] 8393๋ฒ : ํฉ Algorithm - ํฉ - ๋ฌธ์ n์ด ์ฃผ์ด์ก์ ๋, 1๋ถํฐ n๊น์ง ํฉ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split(" "); let a = parseInt(input[0]); function solution () { let result = 0; for(let i = 1; i 2021. 12. 15. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 46 ๋ค์