반응형
문제
https://www.acmicpc.net/problem/2407
nCm을 출력한다.
입력
n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n)
출력
nCm을 출력한다.
코드
import math
n, m = map(int, input().split())
up = math.factorial(n)
down = (math.factorial(n - m)) * (math.factorial(m))
print(up // down)
문제 해결
factorial()을 이용하여 해결하였지만, combination()을 이용하여 쉽게 해결 할 수도 있다.
반응형
'Problem Solving > 백준' 카테고리의 다른 글
[백준] 2438번: 별 찍기 - 1 - [Python/파이썬] (0) | 2023.04.25 |
---|---|
[백준] 2420번: 사파리월드 - [Python/파이썬] (0) | 2023.04.25 |
[백준] 2338번: 긴자리 계산 - [Python/파이썬] (0) | 2023.04.25 |
[백준] 2331번: 반복수열 - [Python/파이썬] (1) | 2023.04.25 |
[백준] 2295번: 세 수의 합 - [Python/파이썬] (0) | 2023.04.25 |