[๋ฐฑ์ค][Node.js] 1120๋ฒ : ๋ฌธ์์ด Algorithm - ๋ฌธ์์ด - ๋ฌธ์ ๊ธธ์ด๊ฐ N์ผ๋ก ๊ฐ์ ๋ฌธ์์ด X์ Y๊ฐ ์์ ๋, ๋ ๋ฌธ์์ด X์ Y์ ์ฐจ์ด๋ X[i] ≠ Y[i]์ธ i์ ๊ฐ์์ด๋ค. ์๋ฅผ ๋ค์ด, X = "jimin", Y = "minji"์ด๋ฉด, ๋์ ์ฐจ์ด๋ 4์ด๋ค. ๋ ๋ฌธ์์ด A์ B๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, A์ ๊ธธ์ด๋ B์ ๊ธธ์ด๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ด์ A์ ๊ธธ์ด๊ฐ B์ ๊ธธ์ด์ ๊ฐ์์ง ๋๊น์ง ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ ํ ์ ์๋ค. 1. A์ ์์ ์๋ฌด ์ํ๋ฒณ์ด๋ ์ถ๊ฐํ๋ค. 2. A์ ๋ค์ ์๋ฌด ์ํ๋ฒณ์ด๋ ์ถ๊ฐํ๋ค. ์ด๋, A์ B์ ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด์, A์ B์ ์ฐจ์ด๋ฅผ ์ต์๋ก ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ A์ B์ ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด์, A์ B์ ์ฐจ์ด๋ฅผ ์ต์๊ฐ ๋๋๋ก ํ์ ๋, ๊ทธ ์ฐจ์ด๋ฅผ ์ถ๋ ฅํ์์ค. ๋ฌธ์ ํ๊ธฐ let fs = req.. 2021. 6. 4. [๋ฐฑ์ค][Node.js] 1100๋ฒ : ํ์ ์นธ Algorithm - ํ์ ์นธ - ๋ฌธ์ ์ฒด์คํ์ 8*8ํฌ๊ธฐ์ด๊ณ , ๊ฒ์ ์นธ๊ณผ ํ์ ์นธ์ด ๋ฒ๊ฐ์๊ฐ๋ฉด์ ์์น ๋์ด ์๋ค. ๊ฐ์ฅ ์์ชฝ ์์นธ (0, 0)์ ํ์์์ด๋ค. ์ฒด์ค ํ์ ์ํ๊ฐ ์ฃผ์ด์ก์ ๋, ํ์ ์นธ ์์ ๋ง์ด ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฒซ์งธ ์ค ๋ถํฐ 8๊ฐ์ ์ค์ ์ฒด์คํ์ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. '.'์ ๋น ์นธ์ด๊ณ , 'F'๋ ์์ ๋ง์ด ์๋ ์นธ์ด๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .trim() .split("\n"); let count = 0; for (let i = 0; i < input.length; i++) { for (let j = 0; j < input.. 2021. 6. 3. [๋ฐฑ์ค][Node.js] 1076๋ฒ : ์ ํญ Algorithm - ์ ํญ - ๋ฌธ์ ์ ์ ์ ํ์๋ ์ ํญ์ด ๋ค์ด๊ฐ๋ค. ์ ํญ์ ์ 3๊ฐ๋ฅผ ์ด์ฉํด์ ๊ทธ ์ ํญ์ด ๋ช ์ด์ธ์ง ๋ํ๋ธ๋ค. ์ฒ์ ์ 2๊ฐ๋ ์ ํญ์ ๊ฐ์ด๊ณ , ๋ง์ง๋ง ์์ ๊ณฑํด์ผ ํ๋ ๊ฐ์ด๋ค. ์ ํญ์ ๊ฐ์ ๋ค์ ํ๋ฅผ ์ด์ฉํด์ ๊ตฌํ๋ค. ์๋ฅผ ๋ค์ด, ์ ํญ์ ์์ด yellow, violet, red ์๋ค๋ฉด ์ ํญ์ ๊ฐ์ 4,700์ด ๋๋ค. ์ ์ถ๋ ฅ ์์ ์ฒซ์งธ ์ค์ ์ฒซ ๋ฒ์งธ ์, ๋์งธ ์ค์๋ ๋ ๋ฒ์งธ ์, ์ ์งธ ์ค์ ์ธ ๋ฒ์งธ ์์ด ์ฃผ์ด์ง๋ค. ์์ ๋ชจ๋ ์์ ํ์ ์ฐ์ฌ ์๋ ์๋ง ์ฃผ์ด์ง๋ค. ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().split("\n"); let color = [ "black", "brown", .. 2021. 6. 3. [๋ฐฑ์ค][Node.js] 1032๋ฒ : ๋ช ๋ น ํ๋กฌํํธ Algorithm - ๋ช ๋ น ํ๋กฌํํธ - ๋ฌธ์ ์์ -> ์คํ -> cmd๋ฅผ ์ณ๋ณด์. ๊ฒ์ ํ๋ฉด์ด ๋์ ๋ณด์ธ๋ค. ์ฌ๊ธฐ์ dir์ด๋ผ๊ณ ์น๋ฉด ๊ทธ ๋๋ ํ ๋ฆฌ์ ์๋ ์๋ธ๋๋ ํ ๋ฆฌ์ ํ์ผ์ด ๋ชจ๋ ๋์จ๋ค. ์ด๋ ์ํ๋ ํ์ผ์ ์ฐพ์ผ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด ๋๋ค. dir *.exe๋ผ๊ณ ์น๋ฉด ํ์ฅ์๊ฐ exe์ธ ํ์ผ์ด ๋ค ๋์จ๋ค. "dir ํจํด"๊ณผ ๊ฐ์ด ์น๋ฉด ๊ทธ ํจํด์ ๋ง๋ ํ์ผ๋ง ๊ฒ์ ๊ฒฐ๊ณผ๋ก ๋์จ๋ค. ์๋ฅผ ๋ค์ด, dir a?b.exe๋ผ๊ณ ๊ฒ์ํ๋ฉด ํ์ผ๋ช ์ ์ฒซ ๋ฒ์งธ ๊ธ์๊ฐ a์ด๊ณ , ์ธ ๋ฒ์งธ ๊ธ์๊ฐ b์ด๊ณ , ํ์ฅ์๊ฐ exe์ธ ๊ฒ์ด ๋ชจ๋ ๋์จ๋ค. ์ด๋ ๋ ๋ฒ์งธ ๋ฌธ์๋ ์๋ฌด๊ฑฐ๋ ๋์๋ ๋๋ค. ์๋ฅผ ๋ค์ด, acb.exe, aab.exe, apb.exe๊ฐ ๋์จ๋ค. ์ด ๋ฌธ์ ๋ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋จผ์ ์ฃผ์ด์ก์ ๋, ํจํด์ผ๋ก ๋ญ ์ณ์ผ ๊ทธ ๊ฒฐ๊ณผ๊ฐ .. 2021. 6. 2. [๋ฐฑ์ค][Node.js] 1012๋ฒ : ์ ๊ธฐ๋ ๋ฐฐ์ถ Algorithm - ์ ๊ธฐ๋ ๋ฐฐ์ถ - ๋ฌธ์ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ ํจ๊ณผ์ ์ธ ๋ฐฐ์ถํฐ์ง๋ ์ด๋ฅผ ๊ตฌ์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ๋ค. ์ด ์ง๋ ์ด๋ ๋ฐฐ์ถ๊ทผ์ฒ์ ์์ํ๋ฉฐ ํด์ถฉ์ ์ก์ ๋จน์์ผ๋ก์จ ๋ฐฐ์ถ๋ฅผ ๋ณดํธํ๋ค. ํนํ, ์ด๋ค ๋ฐฐ์ถ์ ๋ฐฐ์ถํฐ์ง๋ ์ด๊ฐ ํ ๋ง๋ฆฌ๋ผ๋ ์ด๊ณ ์์ผ๋ฉด ์ด ์ง๋ ์ด๋ ์ธ์ ํ ๋ค๋ฅธ ๋ฐฐ์ถ๋ก ์ด๋ํ ์ ์์ด, ๊ทธ ๋ฐฐ์ถ๋ค ์ญ์ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธ๋ฐ์ ์ ์๋ค. (ํ ๋ฐฐ์ถ์ ์ํ์ข์ฐ ๋ค ๋ฐฉํฅ์ ๋ค๋ฅธ ๋ฐฐ์ถ๊ฐ ์์นํ ๊ฒฝ์ฐ์ ์๋ก ์ธ์ ํด์๋ค๊ณ ๊ฐ์ฃผํ๋ค) ํ๋๊ฐ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ๋ ์ ๊ณ ๋ฅด์ง ๋ชปํด์ ๋ฐฐ์ถ๋ฅผ ๊ตฐ๋ฐ๊ตฐ๋ฐ ์ฌ์ด๋์๋ค. ๋ฐฐ์ถ๋ค์ด ๋ชจ์ฌ์๋ ๊ณณ์๋ ๋ฐฐ์ถํฐ์ง๋ ์ด๊ฐ ํ ๋ง๋ฆฌ๋ง ์์ผ.. 2021. 6. 1. [๋ฐฑ์ค][Node.js] 1009๋ฒ : ๋ถ์ฐ์ฒ๋ฆฌ Algorithm - ๋ถ์ฐ์ฒ๋ฆฌ - ๋ฌธ์ ์ฌ์ฉ์ด๋ ์ต์ ์ปดํจํฐ 10๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ ๋ ์ฌ์ฉ์ด๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ๋ ์ผ์ด ์๊ฒจ์ ๊ฐ ์ปดํจํฐ์ 1๋ฒ๋ถํฐ 10๋ฒ๊น์ง์ ๋ฒํธ๋ฅผ ๋ถ์ฌํ๊ณ , 10๋์ ์ปดํจํฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ดํฐ๋ค์ ์ฒ๋ฆฌํ๊ธฐ๋ก ํ์๋ค. 1๋ฒ ๋ฐ์ดํฐ๋ 1๋ฒ ์ปดํจํฐ, 2๋ฒ ๋ฐ์ดํฐ๋ 2๋ฒ ์ปดํจํฐ, 3๋ฒ ๋ฐ์ดํฐ๋ 3๋ฒ ์ปดํจํฐ, ... , 10๋ฒ ๋ฐ์ดํฐ๋ 10๋ฒ ์ปดํจํฐ, 11๋ฒ ๋ฐ์ดํฐ๋ 1๋ฒ ์ปดํจํฐ, 12๋ฒ ์ปดํจํฐ๋ 2๋ฒ ์ปดํจํฐ, ... ์ด ๋ฐ์ดํฐ์ ๊ฐ์๋ ํญ์ a์ b์ ๊ณฑ๊ฐ์ ํํ๋ก ์ฃผ์ด์ง๋ค. ์ฌ์ฉ์ด๋ ๋ฌธ๋ ๋ง์ง๋ง ๋ฐ์ดํฐ๊ฐ ์ฒ๋ฆฌ๋ ์ปดํจํฐ์ ๋ฒํธ๊ฐ ๊ถ๊ธํด์ก๋ค. ์ด๋ฅผ ํํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ์ ์ถ๋ ฅ ์์ ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํด ๋ง์ง๋ง ๋ฐ์ดํฐ๊ฐ ์ฒ๋ฆฌ๋๋ ์ปดํจํฐ์ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๋ค. ๋ฌธ.. 2021. 5. 31. ์ด์ 1 ยทยทยท 33 34 35 36 37 38 39 ยทยทยท 47 ๋ค์