알고리즘/Solved_Bronze
[Python Bronze I 11050] 이항 계수 1
Hexs
2023. 4. 6. 12:06
반응형
https://www.acmicpc.net/problem/11050
11050번: 이항 계수 1
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))
www.acmicpc.net
시간 제한 | 메모리 제한 |
1초 | 256MB |
문제
- 자연수 과 정수 가 주어졌을 때 이항 계수 를 구하는 프로그램을 작성하시오.
입력
- 첫째 줄에 과 가 주어진다. (1 ≤ ≤ 10, 0 ≤ ≤ )
출력
- N,K 의 이항계수를 출력한다.
알고리즘 분류
- 수학
- 구현
- 조합론
📖 Code
N, K = map(int, input().split())
def fac(num):
if num>1:
return num * fac(num-1)
else:
return 1
print(int(fac(N)/(fac(K)*fac(N-K))))
✅ Comment
재귀 함수를 이용해서 펙토리얼을 구현하고.
구현한 펙토리얼 함수를 사용해서 해당하는 식을 출력 해주면 된다.
반응형