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);


ํ›„๊ธฐ

์•ˆ๋…• ํŒฉํ† ๋ฆฌ์–ผ

๋Œ“๊ธ€์ˆ˜0