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);
ํ๊ธฐ
์๋ ํฉํ ๋ฆฌ์ผ
'Algorithm > ๋ฌธ์ ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 5524๋ฒ - ์ ์ค ๊ด๋ฆฌ (JS) (0) | 2023.07.20 |
---|---|
[๋ฐฑ์ค] 27434๋ฒ - ํฉํ ๋ฆฌ์ผ 3 (python) (0) | 2023.07.19 |
[๋ฐฑ์ค] 10189๋ฒ - Hook (JS) (0) | 2023.07.19 |
[๋ฐฑ์ค] 27294๋ฒ - ๋ช๊ฐ๊ณ ? (JS) (0) | 2023.07.18 |
[๋ฐฑ์ค] 27323๋ฒ - ์ง์ฌ๊ฐํ(JS) (0) | 2023.07.18 |