조금씩 꾸준하게
[백준] 2407번 - 조합 (Python, 파이썬) 본문
반응형
문제
https://www.acmicpc.net/problem/2407
2407번: 조합
n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n)
www.acmicpc.net
접근 방법
import math
math.comb(n, m)
위와 같이 구하는 방법도 있고 itertools의 combination을 활용하는 방법도 있겠으나 아래의 기본 식을 이용하여 모듈을 사용하지 않고 계산할 수 있다.

코드
def fact(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n, m = map(int, input().split())
print(fact(n)//(fact(n-m)*fact(m)))
풀이 정보
시도 횟수: 1회
총 문제 풀이에 걸린 시간: 4분 26초
반응형
'ProblemSolving > BOJ' 카테고리의 다른 글
[백준] 4354번 - 문자열 제곱 (Python, 파이썬) (0) | 2023.01.10 |
---|---|
[백준] 3495번 - 아스키 도형 (Python, 파이썬) (0) | 2023.01.08 |
[백준] 11047번 - 동전 0 (Python, 파이썬) (0) | 2023.01.07 |
[백준] 14501번 - 퇴사 (Python, 파이썬) (0) | 2023.01.06 |
[백준] 16719번 - ZOAC (Python, 파이썬) (0) | 2023.01.06 |
Comments