[๋ฐฑ์ค][Node.js] 10809๋ฒ : ์ํ๋ฒณ ์ฐพ๊ธฐ Algorithm - ์ํ๋ฒณ ์ฐพ๊ธฐ - ๋ฌธ์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ ์ํ๋ฒณ์ ๋ํด์, ๋จ์ด์ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ์๋ ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ฅผ, ํฌํจ๋์ด ์์ง ์์ ๊ฒฝ์ฐ์๋ -1์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim(); let alpha = "abcdefghijklmnopqrstuvwxyz"; let result = Array(alpha.length).fill(0); for (let i = 0; i < alpha.length; i++) { result[i] = input.indexOf(alpha[i]); } con.. 2022. 2. 21. [๋ฐฑ์ค][Node.js] 10808๋ฒ : ์ํ๋ฒณ ๊ฐ์ Algorithm - ์ํ๋ฒณ ๊ฐ์ - ๋ฌธ์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ์ํ๋ฒณ์ด ๋จ์ด์ ๋ช ๊ฐ๊ฐ ํฌํจ๋์ด ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim().split(""); let str = "abcdefghijklmnopqrstuvwxyz"; let alpha = Array(26).fill(0); for (let i = 0; i < input.length; i++) { alpha[str.indexOf(input[i])]++; } console.log(alpha.join(" ")); 2022. 2. 19. [๋ฐฑ์ค][Node.js] 10798๋ฒ : ์ธ๋ก์ฝ๊ธฐ Algorithm - ์ธ๋ก์ฝ๊ธฐ - ๋ฌธ์ ์์ง ๊ธ์ ๋ชจ๋ฅด๋ ์์์ด๊ฐ ๋ฒฝ์ ๊ฑธ๋ฆฐ ์น ํ์ ์์์ด ๋ถ์ด์๋ ๊ธ์๋ค์ ๋ถ์ด๋ ์ฅ๋๊ฐ์ ๊ฐ์ง๊ณ ๋๊ณ ์๋ค. ์ด ์ฅ๋๊ฐ์ ์๋ ๊ธ์๋ค์ ์์ด ๋๋ฌธ์ ‘A’๋ถํฐ ‘Z’, ์์ด ์๋ฌธ์ ‘a’๋ถํฐ ‘z’, ์ซ์ ‘0’๋ถํฐ ‘9’์ด๋ค. ์์์ด๋ ์น ํ์ ๊ธ์๋ค์ ์ํ์ผ๋ก ์ผ๋ ฌ๋ก ๋ถ์ฌ์ ๋จ์ด๋ฅผ ๋ง๋ ๋ค. ๋ค์ ๊ทธ ์๋์ชฝ์ ๊ธ์๋ค์ ๋ถ์ฌ์ ๋ ๋ค๋ฅธ ๋จ์ด๋ฅผ ๋ง๋ ๋ค. ์ด๋ฐ ์์ผ๋ก ๋ค์ฏ ๊ฐ์ ๋จ์ด๋ฅผ ๋ง๋ ๋ค. ์๋ ๊ทธ๋ฆผ 1์ ์์์ด๊ฐ ์น ํ์ ๋ถ์ฌ ๋ง๋ ๋จ์ด๋ค์ ์์ด๋ค. A A B C D D a f z z 0 9 1 2 1 a 8 E W g 6 P 5 h 3 k x ํ ์ค์ ๋จ์ด๋ ๊ธ์๋ค์ ๋น์นธ ์์ด ์ฐ์์ผ๋ก ๋์ดํด์ ์ต๋ 15๊ฐ์ ๊ธ์๋ค๋ก ์ด๋ฃจ์ด์ง๋ค. ๋ํ ๋ง๋ค์ด์ง ๋ค์ฏ ๊ฐ์ ๋จ์ด๋ค์ ๊ธ์.. 2022. 2. 17. [๋ฐฑ์ค][Node.js] 10797๋ฒ : 10๋ถ์ Algorithm - 10๋ถ์ - ๋ฌธ์ ์์ธ์๋ 6์ 1์ผ๋ถํฐ ๊ตํต ํผ์ก์ ๋ง๊ธฐ ์ํด์ ์๋์ฐจ 10๋ถ์ ๋ฅผ ์ํํ๋ค. ์๋์ฐจ 10๋ถ์ ๋ ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์์ ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ผ์นํ๋ฉด ํด๋น ์๋์ฐจ์ ์ดํ์ ๊ธ์งํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด, ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ 7์ด๋ฉด 7์ผ, 17์ผ, 27์ผ์ ์ดํํ์ง ๋ชปํ๋ค. ๋ํ, ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ 0์ด๋ฉด 10์ผ, 20์ผ, 30์ผ์ ์ดํํ์ง ๋ชปํ๋ค. ์ฌ๋ฌ๋ถ๋ค์ ์ผ์ผ ๊ฒฝ์ฐฐ๊ด์ด ๋์ด 10๋ถ์ ๋ฅผ ์๋ฐํ๋ ์๋์ฐจ์ ๋์๋ฅผ ์ธ๋ ๋ด์ฌํ๋์ ํ๋ ค๊ณ ํ๋ค. ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ฃผ์ด์ง๊ณ 5๋์ ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ฃผ์ด์ก์ ๋ ์๋ฐํ๋ ์๋์ฐจ์ ๋์๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs").. 2022. 2. 13. [๋ฐฑ์ค][Node.js] 10773๋ฒ : ์ ๋ก Algorithm - ์ ๋ก - ๋ฌธ์ ๋์ฝ๋ ๊ธฐ์ฅ ์ฌ๋ฏผ์ด๋ ๋์๋ฆฌ ํ์์ ์ค๋นํ๊ธฐ ์ํด์ ์ฅ๋ถ๋ฅผ ๊ด๋ฆฌํ๋ ์ค์ด๋ค. ์ฌํ์ด๋ ์ฌ๋ฏผ์ด๋ฅผ ๋์์ ๋์ ๊ด๋ฆฌํ๋ ์ค์ธ๋ฐ, ์ ์ํ๊ฒ๋ ํญ์ ์ ์ ์๋ ์ฌํ์ด๋ ๋์ ์ค์๋ก ์๋ชป ๋ถ๋ฅด๋ ์ฌ๊ณ ๋ฅผ ์น๊ธฐ ์ผ์ค์๋ค. ์ฌํ์ด๋ ์๋ชป๋ ์๋ฅผ ๋ถ๋ฅผ ๋๋ง๋ค 0์ ์ธ์ณ์, ๊ฐ์ฅ ์ต๊ทผ์ ์ฌ๋ฏผ์ด๊ฐ ์ด ์๋ฅผ ์ง์ฐ๊ฒ ์ํจ๋ค. ์ฌ๋ฏผ์ด๋ ์ด๋ ๊ฒ ๋ชจ๋ ์๋ฅผ ๋ฐ์ ์ ์ ํ ๊ทธ ์์ ํฉ์ ์๊ณ ์ถ์ด ํ๋ค. ์ฌ๋ฏผ์ด๋ฅผ ๋์์ฃผ์! ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n").map((el) => Number(el)); let result = []; for (l.. 2022. 2. 10. [๋ฐฑ์ค][Node.js] 10757๋ฒ : ํฐ ์ A+B Algorithm - ํฐ ์ A+B - ๋ฌธ์ ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ์ถ๋ ฅ ์์ ๋ฌธ์ ํ๊ธฐ let fs = require("fs"); let input = fs.readFileSync("/dev/stdin") .toString() .trim() .split(" ") .map((el) => BigInt(el)); console.log(String(input[0] + input[1])); 2022. 2. 5. ์ด์ 1 2 3 4 5 ยทยทยท 36 ๋ค์