https://www.acmicpc.net/problem/11050
11050번: 이항 계수 1
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))
www.acmicpc.net
조합공식을 활용하여 풀었다.
풀이
재귀로 factorial 구하는 함수를 구현했다.
n, k = map(int, input().split())
def fact(num):
if num == 0 or num == 1:
return 1
else :
return num * fact(num-1)
print( fact(n) // (fact(n-k)*fact(k)))
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준/Python] 10828번 스택 (2) | 2024.02.13 |
---|---|
[백준/Python] 1715번 카드 정렬하기 (0) | 2023.09.20 |
[백준/Python] 2869번 달팽이는 올라가고 싶다 (0) | 2023.09.12 |
[백준/Python] 1159번 농구 경기 (0) | 2023.09.01 |
[백준/Python] 1181번 단어 정렬 (0) | 2023.08.21 |