Algorithm/๋ฌธ์ ํ์ด
[๋ฐฑ์ค] 27433๋ฒ - ํฉํ ๋ฆฌ์ผ 2 (JS)
moaoh
2023. 7. 19. 23:19

27433๋ฒ: ํฉํ ๋ฆฌ์ผ 2
0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
๋ฌธ์
0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด๋, N!์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ N(0 โค N โค 20)์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ N!์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
10
์์ ์ถ๋ ฅ 1
3628800
์์ ์ ๋ ฅ 2
0
์์ ์ถ๋ ฅ 2
1
ํ์ด๊ณผ์
๋ณ์๊ฐ 1๊ฐ์ธ ๊ฒฝ์ฐ์๋ Number๋ก ์ ์ฒด๋ฅผ ๋ฌถ์ผ๋ฉด intํ์์ผ๋ก ๋์จ๋ค๊ณ ํ๋ค.
( ๋ฐฐ์ด์ผ ๊ฒฝ์ฐ๋ ๋ถ๊ฐ๋ฅ. ๋ฐฐ์ด์ผ ๋์๋ map(Number) ์ฌ์ฉ )
code
let n = Number(require("fs")
.readFileSync('/dev/stdin')
.toString()
.trim());
let count = 1;
for (let i = 1; i <= n; i++) {
count = count * i;
}
console.log(count);


ํ๊ธฐ
์๋ ํฉํ ๋ฆฌ์ผ