[๋ฐฑ์ค][Node.js] 1934๋ฒ : ์ต์๊ณต๋ฐฐ์ Algorithm - ์ต์๊ณต๋ฐฐ์ - ๋ฌธ์ ๋ ์์ฐ์ A์ B์ ๋ํด์, A์ ๋ฐฐ์์ด๋ฉด์ B์ ๋ฐฐ์์ธ ์์ฐ์๋ฅผ A์ B์ ๊ณต๋ฐฐ์๋ผ๊ณ ํ๋ค. ์ด๋ฐ ๊ณต๋ฐฐ์ ์ค์์ ๊ฐ์ฅ ์์ ์๋ฅผ ์ต์๊ณต๋ฐฐ์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 6๊ณผ 15์ ๊ณต๋ฐฐ์๋ 30, 60, 90๋ฑ์ด ์์ผ๋ฉฐ, ์ต์ ๊ณต๋ฐฐ์๋ 30์ด๋ค. ๋ ์์ฐ์ 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) { i.. 2021. 7. 19. [๋ฐฑ์ค][Node.js] 1929๋ฒ : ์์ ๊ตฌํ๊ธฐ Algorithm - ์์ ๊ตฌํ๊ธฐ - ๋ฌธ์ ์ฒซ์งธ ์ค์ ์์ฐ์ M๊ณผ N์ด ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ N์ดํ์ ์์๊ฐ ํ๋ ์ด์ ์๋ ์ ๋ ฅ๋ง ์ฃผ์ด์ง๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ 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 decimal = [];.. 2021. 7. 18. [๋ฐฑ์ค][Node.js] 1924๋ฒ : 2007๋ Algorithm - 2007๋ - ๋ฌธ์ ์ค๋์ 2007๋ 1์ 1์ผ ์์์ผ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด 2007๋ x์ y์ผ์ ๋ฌด์จ ์์ผ์ผ๊น? ์ด๋ฅผ ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split(' ').map(el => Number(el)); let result = new Date(`2017-${input[0]}-${input[1]}`); result.setDate(result.getDate()+1); console.log(result.toString().split(' ')[0].toUpperCase()); 2021. 7. 17. [๋ฐฑ์ค][Node.js] 1919๋ฒ : ์ ๋๊ทธ๋จ ๋ง๋ค๊ธฐ Algorithm - ์ ๋๊ทธ๋จ ๋ง๋ค๊ธฐ ๋ฌธ์ ๋ ์์ด ๋จ์ด๊ฐ ์ฒ ์์ ์์๋ฅผ ๋ค๋ฐ๊พธ์ด ๊ฐ์์ง ์ ์์ ๋, ๊ทธ๋ฌํ ๋ ๋จ์ด๋ฅผ ์๋ก ์ ๋๊ทธ๋จ ๊ด๊ณ์ ์๋ค๊ณ ํ๋ค. ์๋ฅผ ๋ค๋ฉด occurs๋ผ๋ ์์ด ๋จ์ด์ succor๋ ์๋ก ์ ๋๊ทธ๋จ ๊ด๊ณ์ ์๋๋ฐ, occurs์ ๊ฐ ๋ฌธ์๋ค์ ์์๋ฅผ ์ ๋ฐ๊พธ๋ฉด succor์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค. ํ ํธ, dared์ bread๋ ์๋ก ์ ๋๊ทธ๋จ ๊ด๊ณ์ ์์ง ์๋ค. ํ์ง๋ง dared์์ ๋งจ ์์ d๋ฅผ ์ ๊ฑฐํ๊ณ , bread์์ ์ ์ผ ์์ b๋ฅผ ์ ๊ฑฐํ๋ฉด, ared์ read๋ผ๋ ์๋ก ์ ๋๊ทธ๋จ ๊ด๊ณ์ ์๋ ๋จ์ด๊ฐ ๋จ๊ฒ ๋๋ค. ๋ ๊ฐ์ ์์ด ๋จ์ด๊ฐ ์ฃผ์ด์ก์ ๋, ๋ ๋จ์ด๊ฐ ์๋ก ์ ๋๊ทธ๋จ ๊ด๊ณ์ ์๋๋ก ๋ง๋ค๊ธฐ ์ํด์ ์ ๊ฑฐํด์ผ ํ๋ ์ต์ ๊ฐ์์ ๋ฌธ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ฌธ์๋ฅผ ์ ๊ฑฐํ .. 2021. 7. 16. [๋ฐฑ์ค][Node.js] 1764๋ฒ : ๋ฃ๋ณด์ก Algorithm - ๋ฃ๋ณด์ก - ๋ฌธ์ ๊น์ง์์ด ๋ฃ๋ ๋ชปํ ์ฌ๋์ ๋ช ๋จ๊ณผ, ๋ณด๋ ๋ชปํ ์ฌ๋์ ๋ช ๋จ์ด ์ฃผ์ด์ง ๋, ๋ฃ๋ ๋ณด๋ ๋ชปํ ์ฌ๋์ ๋ช ๋จ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .trim() .split("\n"); let count = input .splice(0, 1)[0] .split(" ") .map((el) => Number(el)); let noSound = input.splice(0, count[0]); let noSee = input.splice(0, count[1]); function findValue(name, arr) { let .. 2021. 7. 15. [๋ฐฑ์ค][Node.js] 1748๋ฒ : ์ ์ด์ด ์ฐ๊ธฐ 1 Algorithm - ์ ์ด์ด ์ฐ๊ธฐ 1 - ๋ฌธ์ 1๋ถํฐ N๊น์ง์ ์๋ฅผ ์ด์ด์ ์ฐ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ก์ด ํ๋์ ์๋ฅผ ์ป์ ์ ์๋ค. 1234567891011121314151617181920212223... ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ์๋ก์ด ์๋ ๋ช ์๋ฆฌ ์์ผ๊น? ์ด์์ ์๋ฆฟ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input; rl.on("line", function (line) { input = +line.toString(); }).on("close", function .. 2021. 7. 14. ์ด์ 1 ยทยทยท 29 30 31 32 33 34 35 ยทยทยท 64 ๋ค์