[๋ฐฑ์ค][Node.js] 5337๋ฒ : ์ฐ์ปด Algorithm - ์ฐ์ปด - ๋ฌธ์ Welcome์ ์์ ์ถ๋ ฅ์ฒ๋ผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ console.log('. . .\n| | _ | _. _ ._ _ _\n|/\\|(/.|(_.(_)[ | )(/.'); 2021. 11. 10. [๋ฐฑ์ค][Node.js] 5218๋ฒ : ์ํ๋ฒณ ๊ฑฐ๋ฆฌ Algorithm - ์ํ๋ฒณ ๊ฑฐ๋ฆฌ - ๋ฌธ์ ๊ธธ์ด๊ฐ ๊ฐ์ ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ ๋จ์ด์ ํฌํจ๋ ๋ชจ๋ ๊ธ์์ ์ํ๋ฒณ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ ๊ธ์ x์ y ์ฌ์ด์ ์ํ๋ฒณ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ๋ ค๋ฉด, ๋จผ์ ๊ฐ ์ํ๋ฒณ์ ์ซ์๋ฅผ ํ ๋นํด์ผ ํ๋ค. 'A'=1, 'B' = 2, ..., 'Z' = 26. ๊ทธ ๋ค์ y ≥ x์ธ ๊ฒฝ์ฐ์๋ y-x, y < x์ธ ๊ฒฝ์ฐ์๋ (y+26) - x๊ฐ ์ํ๋ฒณ ๊ฑฐ๋ฆฌ๊ฐ ๋๋ค. ์๋ฅผ ๋ค์ด, 'B'์ 'D' ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ 4 - 2 = 2์ด๊ณ , 'D'์ 'B' ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ (2+26) - 4 = 24์ด๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .split(.. 2021. 11. 9. [๋ฐฑ์ค][Node.js] 5086๋ฒ : ๋ฐฐ์์ ์ฝ์ Algorithm - ๋ฐฐ์์ ์ฝ์ - ๋ฌธ์ 4 × 3 = 12์ด๋ค. ์ด ์์ ํตํด ๋ค์๊ณผ ๊ฐ์ ์ฌ์ค์ ์ ์ ์๋ค. 3์ 12์ ์ฝ์์ด๊ณ , 12๋ 3์ ๋ฐฐ์์ด๋ค. 4๋ 12์ ์ฝ์์ด๊ณ , 12๋ 4์ ๋ฐฐ์์ด๋ค. ๋ ์๊ฐ ์ฃผ์ด์ก์ ๋, ๋ค์ 3๊ฐ์ง ์ค ์ด๋ค ๊ด๊ณ์ธ์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฒซ ๋ฒ์งธ ์ซ์๊ฐ ๋ ๋ฒ์งธ ์ซ์์ ์ฝ์์ด๋ค. ์ฒซ ๋ฒ์งธ ์ซ์๊ฐ ๋ ๋ฒ์งธ ์ซ์์ ๋ฐฐ์์ด๋ค. ์ฒซ ๋ฒ์งธ ์ซ์๊ฐ ๋ ๋ฒ์งธ ์ซ์์ ์ฝ์์ ๋ฐฐ์ ๋ชจ๋ ์๋๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = [].. 2021. 11. 8. [๋ฐฑ์ค][Node.js] 5063๋ฒ : TGN Algorithm - TGN - ๋ฌธ์ ์๊ทผ์ด๋ TGN์ฌ์ ์ฌ์ฅ์ด๋ค. TGN์ Teenager Game Network์ ์ฝ์ ๊ฐ์ง๋ง, ์ฌ์ค Temporary Group Name์ ์ฝ์์ด๋ค. ์ด ํ์ฌ๋ ์ฒญ์๋ ์ ์ํ ์ฑ์ ๋ง๋๋ ํ์ฌ์ด๋ค. ์ผ๋ ์ ๊ฑธ์น ๊ฐ๋ฐ๊ธฐ๊ฐ ๋์ ๋๋์ด ์ฑ์ ์์ฑํ๊ณ , ์ด์ ํ๊ธฐ๋ง ํ๋ฉด ๋๋ค. ์๊ทผ์ด๋ ๋ฐ์ดํธ๋ฅผ ์ธ๊ฐ์ ๋๋๋ก ์ดํดํ ์ ์์ ์ ๋๋ก ๋ง์ด ํ๋ค. ๋ฐ๋ผ์ ์์ฒญ๋ ๋ฐ์ดํธ ๋น์ฉ์ด ํ์ํ๋ค. ์๊ทผ์ด๋ ๊ด๊ณ ๋ฅผ ์ ์ ํ ํด์ ์์ต์ ์ต๋ํ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ค. ์ด๋๋ ํ๋์ ๋ฐ๋ผ๋ณด๋ ์๊ทผ์ด๋ ์๋ฆฌ์ฐ์ค์ ๊ธฐ์ด์ ๋ฐ๊ฒ ๋์๊ณ , ๊ด๊ณ ํจ๊ณผ๋ฅผ ์์ธกํ๋ ๋ฅ๋ ฅ์ ๊ฐ๊ฒ ๋์๋ค. ๊ด๊ณ ํจ๊ณผ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ด๊ณ ๋ฅผ ํด์ผํ ์ง ๋ง์์ผํ ์ง ๊ฒฐ์ ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํด์, .. 2021. 11. 4. [๋ฐฑ์ค][Node.js] 5052๋ฒ : ์ ํ๋ฒํธ ๋ชฉ๋ก Algorithm - ๋ ๊ฐ ๋ฝ์์ ๋ํ๊ธฐ - ๋ฌธ์ ์ ํ๋ฒํธ ๋ชฉ๋ก์ด ์ฃผ์ด์ง๋ค. ์ด๋, ์ด ๋ชฉ๋ก์ด ์ผ๊ด์ฑ์ด ์๋์ง ์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ํ๋ฒํธ ๋ชฉ๋ก์ด ์ผ๊ด์ฑ์ ์ ์งํ๋ ค๋ฉด, ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์์ด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, ์ ํ๋ฒํธ ๋ชฉ๋ก์ด ์๋์ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด๋ณด์ ๊ธด๊ธ์ ํ: 911 ์๊ทผ: 97 625 999 ์ ์: 91 12 54 26 ์ด ๊ฒฝ์ฐ์ ์ ์์ด์๊ฒ ์ ํ๋ฅผ ๊ฑธ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค. ์ ํ๊ธฐ๋ฅผ ๋ค๊ณ ์ ์์ด ๋ฒํธ์ ์ฒ์ ์ธ ์๋ฆฌ๋ฅผ ๋๋ฅด๋ ์๊ฐ ๋ฐ๋ก ๊ธด๊ธ์ ํ๊ฐ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์, ์ด ๋ชฉ๋ก์ ์ผ๊ด์ฑ์ด ์๋ ๋ชฉ๋ก์ด๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .t.. 2021. 11. 2. [๋ฐฑ์ค][Node.js] 5032๋ฒ : ํ์ฐ ์๋ฃ Algorithm - ํ์ฐ ์๋ฃ - ๋ฌธ์ ์ค๋ฏผ์ด๋ ํ์ฐ ์๋ฃ๋ฅผ ์ข์ํ๋ค. ํ์ฐ์๋ฃ๋ฅผ ์ฌ๋๋ผ ๋์ ๋ค ์จ๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์, ์ด์ ์ค๋ฏผ์ด๋ ๊ฐ์ง ๋์ด ์์ด ํ์ฐ ์๋ฃ๋ฅผ ์ฌ๋จน์ ์ ์๋ค. ์ค๋ฏผ์ด๋ ํญ์ ๋ฒ์ ์งํค๋ฉฐ ์ฌ๋ ์ฌ๋์ด๊ธฐ ๋๋ฌธ์, ์๋ฌด๋ฆฌ ํ์ฐ ์๋ฃ๊ฐ ๋จน๊ณ ์ถ์ด๋ ํ์น์ง ์๋๋ค. ๋ฐ๋ผ์, ๋ฒ์ ์ผ๋ก ๋ฌธ์ ๊ฐ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ํ์ฐ ์๋ฃ๋ฅผ ๊ตฌ๋งคํ ๊ฒ์ด๋ค. ๋ง์นจ ๋น ๋ณ์ ํน์ ๊ฐ์๋งํผ ๊ฐ์ ธ๊ฐ๋ฉด, ์ ๋ณ์ผ๋ก ๋ฐ๊พธ์ด์ฃผ๋ ์ด๋ฒคํธ๊ฐ ์งํ์ค์ด๋ค. ์ค๋ฏผ์ด๋ ๊ธธ์์ ๋น ๋ณ์ ์ด์ฌํ ์ฐพ์ ๋ค, ํ์ฐ ์๋ฃ๋ฅผ ๋จน์ผ๋ ค๊ณ ํ๋ค. ์ค๋ฏผ์ด๊ฐ ํ์ฌ ๊ฐ์ง๊ณ ์๋ ๋น ๋ณ์ ์์ ๊ธธ์์ ๋ฐ๊ฒฌํ ๋น ๋ณ์ ์, ์ ๋ณ์ผ๋ก ๋ฐ๊พธ๋๋ฐ ํ์ํ ๋น ๋ณ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ค๋ฏผ์ด๊ฐ ํ์ฐ ์๋ฃ๋ฅผ ๋ช ๊ฐ ๋จน์ ์ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ .. 2021. 10. 31. ์ด์ 1 ยทยทยท 10 11 12 13 14 15 16 ยทยทยท 47 ๋ค์