코딩테스트/백준

이항계수 Python(백준, 11050)

멍토 2020. 9. 26.

난이도 : Bronze 1

문제번호 : 11050

문제 주소 및 출처입니다.

www.acmicpc.net/problem/11050

 

11050번: 이항 계수 1

첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))

www.acmicpc.net


목차

1. 문제 설명

2. 문제 해석

3. 소스 코드


1. 문제 설명

자연수 N과 정수 K가 주어졌을 때 이항 계수
를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 N K가 주어진다. (1 ≤ N ≤ 10, 0 ≤ K  N)

출력

(N, K)를 출력한다

 


2. 문제풀이

이 문제를 풀기 위해서는 공식을 알아야 한다.

공식은 이와 같다.

N! 
-----
K! * (N-K)!

-> N! / (K! * (N-K)!)

이 공식을 적용하여 풀면 정답이 나오게 된다.


3. 소스코드

N, K = map(int, input().split())
print(math.factorial(N) // (math.factorial(K) * math.factorial(N-K)))

'코딩테스트 > 백준' 카테고리의 다른 글

Hashing Python(백준, 15829)  (0) 2020.09.29
A + B - 9 JAVA(백준, 15740)  (0) 2020.09.28
A + B - 6 JAVA(백준, 10953)  (0) 2020.09.25
A + B - 4 Python(백준, 10951)  (0) 2020.09.24
알파벳 찾기 Python(백준, 10809)  (0) 2020.09.23

댓글

💲 광고입니다.