โ๏ธ ์ฝํ
์ค๋น/Math
[์ํ / Kotlin] BOJ 11050 ~ 11051 ์ดํญ ๊ณ์ (1 ~ 2)
์ดํญ ๊ณ์ 1 ๋ฌธ์ ํ์ด ์ธ์ด Kotiln ์ฝ๋ import java.util.* lateinit var array: Array var n = 0 var k = 0 fun main() = with(Scanner(System.`in`)) { n = nextInt() k = nextInt() // ์ฌ๊ท ๋์ DP๋ก ํฉํ ๋ฆฌ์ผ ๊ตฌํ array = Array(n + 1) { 1 } // ํฉํ ๋ฆฌ์ผ ๊ณ์ฐ for (i in 2..n) { array[i] = array[i - 1] * i } // ์กฐํฉ ๊ณต์ ์ ์ฉ // nCr = n! / (n-r)! * r! println(array[n] / (array[n - k] * array[k])) } ํ์ด ๋ฐฉ๋ฒ ๊ณ ๋ฑํ๊ต ๋ ๋ฐฐ์ด ์กฐํฉ ๊ณต์ ์ ์ ์ฉํ๋ฉด ์ด๋ ต์ง ์๊ฒ ํด๊ฒฐํ ์ ์..