[๋ฐฑ์ค][Node.js] 2460๋ฒ : ์ง๋ฅํ ๊ธฐ์ฐจ 2 Algorithm - ์ง๋ฅํ ๊ธฐ์ฐจ 2 - ๋ฌธ์ ์ต๊ทผ์ ๊ฐ๋ฐ๋ ์ง๋ฅํ ๊ธฐ์ฐจ๊ฐ 1๋ฒ์ญ(์ถ๋ฐ์ญ)๋ถํฐ 10๋ฒ์ญ(์ข ์ฐฉ์ญ)๊น์ง 10๊ฐ์ ์ ์ฐจ์ญ์ด ์๋ ๋ ธ์ ์์ ์ดํ๋๊ณ ์๋ค. ์ด ๊ธฐ์ฐจ์๋ ํ๊ฑฐ๋ ๋ด๋ฆฌ๋ ์ฌ๋ ์๋ฅผ ์๋์ผ๋ก ์ธ์ํ ์ ์๋ ์ฅ์น๊ฐ ์๋ค. ์ด ์ฅ์น๋ฅผ ์ด์ฉํ์ฌ ์ถ๋ฐ์ญ์์ ์ข ์ฐฉ์ญ๊น์ง ๊ฐ๋ ๋์ค ๊ธฐ์ฐจ ์์ ์ฌ๋์ด ๊ฐ์ฅ ๋ง์ ๋์ ์ฌ๋ ์๋ฅผ ๊ณ์ฐํ๋ ค๊ณ ํ๋ค. ๋จ, ์ด ๊ธฐ์ฐจ๋ฅผ ์ด์ฉํ๋ ์ฌ๋๋ค์ ์ง์ ์์์ด ํฌ์ฒ ํ์ฌ, ์ญ์์ ๊ธฐ์ฐจ์ ํ ๋, ๋ด๋ฆด ์ฌ๋์ด ๋ชจ๋ ๋ด๋ฆฐ ํ์ ๊ธฐ์ฐจ์ ํ๋ค๊ณ ๊ฐ์ ํ๋ค. ๋ด๋ฆฐ ์ฌ๋ ์ ํ ์ฌ๋ ์ 1๋ฒ์ญ(์ถ๋ฐ์ญ) 0 32 2๋ฒ์ญ 3 13 3๋ฒ์ญ 28 25 4๋ฒ์ญ 17 5 5๋ฒ์ญ 21 20 6๋ฒ์ญ 11 0 7๋ฒ์ญ 12 12 8๋ฒ์ญ 4 2 9๋ฒ์ญ 0 8 10๋ฒ์ญ(์ข ์ฐฉ์ญ) 21 0 ์๋ฅผ ๋ค์ด, .. 2021. 8. 13. [๋ฐฑ์ค][Node.js] 2455๋ฒ : ์ง๋ฅํ ๊ธฐ์ฐจ Algorithm - ์ง๋ฅํ ๊ธฐ์ฐจ - ๋ฌธ์ ์ต๊ทผ์ ๊ฐ๋ฐ๋ ์ง๋ฅํ ๊ธฐ์ฐจ๊ฐ 1๋ฒ์ญ(์ถ๋ฐ์ญ)๋ถํฐ 4๋ฒ์ญ(์ข ์ฐฉ์ญ)๊น์ง 4๊ฐ์ ์ ์ฐจ์ญ์ด ์๋ ๋ ธ์ ์์ ์ดํ๋๊ณ ์๋ค. ์ด ๊ธฐ์ฐจ์๋ ํ๊ฑฐ๋ ๋ด๋ฆฌ๋ ์ฌ๋ ์๋ฅผ ์๋์ผ๋ก ์ธ์ํ ์ ์๋ ์ฅ์น๊ฐ ์๋ค. ์ด ์ฅ์น๋ฅผ ์ด์ฉํ์ฌ ์ถ๋ฐ์ญ์์ ์ข ์ฐฉ์ญ๊น์ง ๊ฐ๋ ๋์ค ๊ธฐ์ฐจ ์์ ์ฌ๋์ด ๊ฐ์ฅ ๋ง์ ๋์ ์ฌ๋ ์๋ฅผ ๊ณ์ฐํ๋ ค๊ณ ํ๋ค. ๋จ, ์ด ๊ธฐ์ฐจ๋ฅผ ์ด์ฉํ๋ ์ฌ๋๋ค์ ์ง์ ์์์ด ํฌ์ฒ ํ์ฌ, ์ญ์์ ๊ธฐ์ฐจ์ ํ ๋, ๋ด๋ฆด ์ฌ๋์ด ๋ชจ๋ ๋ด๋ฆฐ ํ์ ๊ธฐ์ฐจ์ ํ๋ค๊ณ ๊ฐ์ ํ๋ค. ๋ด๋ฆฐ ์ฌ๋ ์ ํ ์ฌ๋ ์ 1๋ฒ์ญ(์ถ๋ฐ์ญ) 0 32 2๋ฒ์ญ 3 13 3๋ฒ์ญ 28 25 4๋ฒ์ญ(์ข ์ฐฉ์ญ) 39 0 ์๋ฅผ ๋ค์ด, ์์ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณด์. ์ด ๊ฒฝ์ฐ, ๊ธฐ์ฐจ ์์ ์ฌ๋์ด ๊ฐ์ฅ ๋ง์ ๋๋ 2๋ฒ์ญ์์ 3๋ช ์ ์ฌ๋์ด ๊ธฐ์ฐจ์์.. 2021. 8. 12. [๋ฐฑ์ค][Node.js] 2446๋ฒ : ๋ณ์ฐ๊ธฐ - 9 Algorithm - ๋ณ์ฐ๊ธฐ - 9 - ๋ฌธ์ ์์ ๋ฅผ ๋ณด๊ณ ๊ท์น์ ์ ์ถํ ๋ค์ ๋ณ์ ์ฐ์ด ๋ณด์ธ์. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim(); let star = "*".repeat(2 * Number(input) - 1).split(""); let start = -1; // ++ let end = 2 * Number(input) - 1; // -- let result = star.join("") + "\n"; for (let i = 1; i < Number(input); i++) { start++; end--; star[start] = " "; star[end] = ""; r.. 2021. 8. 11. [๋ฐฑ์ค][Node.js] 2445๋ฒ : ๋ณ์ฐ๊ธฐ - 8 Algorithm - ๋ณ์ฐ๊ธฐ - 8 - ๋ฌธ์ ์์ ๋ฅผ ๋ณด๊ณ ๊ท์น์ ์ ์ถํ ๋ค์ ๋ณ์ ์ฐ์ด ๋ณด์ธ์. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim(); let star = "*".repeat(Number(input) * 2).split(""); let start = Number(input) - 1; let end = Number(input); let result1; let result2 = []; for (let i = 0; i < Number(input); i++) { result2.push(star.join("")); star[start] = " "; star[end] = " "; .. 2021. 8. 10. [๋ฐฑ์ค][Node.js] 2444๋ฒ : ๋ณ์ฐ๊ธฐ - 7 Algorithm - ๋ณ์ฐ๊ธฐ - 7 - ๋ฌธ์ ์์ ๋ฅผ ๋ณด๊ณ ๊ท์น์ ์ ์ถํ ๋ค์ ๋ณ์ ์ฐ์ด ๋ณด์ธ์. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim(); let star = "*".repeat(Number(input) * 2 - 1).split(""); let start = 0; let end = Number(input) * 2 - 2; let result1; let result2 = []; for (let i = 0; i < Number(input); i++) { result2.push(star.join("")); star[start] = " "; star[end] = ""; start.. 2021. 8. 9. [๋ฐฑ์ค][Node.js] 2443๋ฒ : ๋ณ์ฐ๊ธฐ - 6 Algorithm - ๋ณ์ฐ๊ธฐ - 6 - ๋ฌธ์ ์ฒซ์งธ ์ค์๋ ๋ณ 2×N-1๊ฐ, ๋์งธ ์ค์๋ ๋ณ 2×N-3๊ฐ, ..., N๋ฒ์งธ ์ค์๋ ๋ณ 1๊ฐ๋ฅผ ์ฐ๋ ๋ฌธ์ ๋ณ์ ๊ฐ์ด๋ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋์นญ์ด์ด์ผ ํ๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim(); let star = "*".repeat(2 * Number(input) - 1).split(""); let start = -1; // ++ let end = 2 * Number(input) - 1; // -- let result = star.join('') + '\n'; for (let i = 1; i < Number(input); i++) {.. 2021. 8. 8. ์ด์ 1 ยทยทยท 22 23 24 25 26 27 28 ยทยทยท 47 ๋ค์