๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ดํ•ญ ๊ณ„์ˆ˜ 11

[Java] BOJ ์ดํ•ญ ๊ณ„์ˆ˜ 1 ๋ฌธ์ œ ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/11050์ž์—ฐ์ˆ˜ N๊ณผ ์ •์ˆ˜ K๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ์ดํ•ญ ๊ณ„์ˆ˜ (N K)๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ฒซ์งธ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 10, 0 ≤ K ≤ N) (N K)๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์•„์ด๋””์–ด์กฐํ•ฉ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ๊ตฌํ•˜๋Š” ์‹์€ N! / (K! * (N - K)!) ์ด๋‹ค. ๋”ฐ๋ผ์„œ ํŒฉํ† ๋ฆฌ์–ผ์„ ๋‹ค ๊ณ„์‚ฐํ•ด์„œ ๋‚˜๋ˆŒ ์ˆ˜๋„ ์žˆ์ง€๋งŒ K์™€ (N - K) ์ค‘์— ๋” ํฐ ๊ฐ’์„ ๊ตฌํ•ด์„œ ๊ทธ ๊ฐ’์˜ ํŒฉํ† ๋ฆฌ์–ผ ๊ฐ’๋งŒํผ์€ ์•ˆ๊ณฑํ•˜๊ณ  ๊ทธ ๋’ค์— ์ˆ˜๋ถ€ํ„ฐ N๊นŒ์ง€ ๊ตฌํ•œ ๋’ค, ๋‚˜๋จธ์ง€ ๋ถ„๋ชจ์˜ ํŒฉํ† ๋ฆฌ์–ผ ๊ฐ’์„ ๊ตฌํ•ด์„œ ๋‚˜๋ˆ„๋ฉด ๋” ๋น ๋ฅผ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด (5 3)์ด๋ฉด ์‹์ด (5! / (3! * 2!)์ผ ๊ฒƒ์ธ๋ฐ 3์ด ๋”ํฌ๋ฏ€๋กœ 5!์„ ๊ณ„์‚ฐํ•  ๋•Œ, 3!๋งŒํผ ์•ˆ ๊ณฑํ•ด์ฃผ๊ณ .. 2024. 7. 13.