반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 11050번 이항 계수 1 파이썬(Python)
1) 문제번호 : 11050번
2) 문제 출처
https://www.acmicpc.net/problem/11050
2. 문제
자연수 N과 정수 K가 주어졌을 때 이항 계수 (NK)를 구하는 프로그램을 작성하시오.
3. 제약사항
4. 입력
첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 0 ≤ K ≤ N)
5. 출력
(NK)를 출력한다.
6. 풀이
- 이항 계수는 삼각형에서 nCr 로 구할 수 있다.
- 그렇기에, 이항 계수는 nCr을 구하는 공식을 사용하면 된다.
- nCr = n! / k!(n-k)! 공식이다.
7. 소스 코드
import sys
input=sys.stdin.readline
N, K = map(int, input().split()) # 자연수 N과 정수 K 입력
# 팩토리얼 함수
def fact(N) :
if N<=1 : return 1
return N * fact(N-1)
# nCr 구하는 공식 사용
print(fact(N) // (fact(K) * fact(N-K)))
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 2490번 윷놀이 파이썬(Python) (0) | 2021.06.07 |
---|---|
[백준 알고리즘] 백준 5596번 시험 점수 파이썬(Python) (0) | 2021.06.07 |
[백준 알고리즘] 백준 2720번 세탁소 사장 동혁 파이썬(Python) (0) | 2021.06.07 |
[백준 알고리즘] 백준 11051번 이항 계수 2 파이썬(Python) (0) | 2021.06.05 |
[백준 알고리즘] 백준 10814번 나이순 정렬 파이썬(Python) (0) | 2021.06.05 |
[백준 알고리즘] 백준 14916번 거스름돈 파이썬(Python) (0) | 2021.06.05 |
[백준 알고리즘] 백준 1676번 팩토리얼 0의 개수 파이썬(Python) (0) | 2021.06.04 |
[백준 알고리즘] 백준 1748번 수 이어 쓰기 1 파이썬(Python) (0) | 2021.06.04 |
최근댓글