반응형
https://school.programmers.co.kr/learn/courses/30/lessons/120840
조합 문제였습니다.
📕 풀이방법
📔 정답 출력 | 반환
1. factorial값을 구할 함수를 선언 해주고 주어진 hint에 따라 값을 구해 반환합니다.
2. math의 comb함수를 사용하면 쉽게 조합을 구할 수 있습니다.
📕 Code
📔 Python3
factorial 함수로 구한 code
def factorial(num):
fac = 1
for i in range(2, num + 1):
fac *= i
return fac
def solution(balls, share):
return factorial(balls) // factorial(share)//factorial(balls - share)
math의 comb 함수로 구현
import math
def solution(balls, share):
return math.comb(balls, share)
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Implementation' 카테고리의 다른 글
(Python3) - 프로그래머스(코딩테스트 입문) : 2차원으로 만들기 (0) | 2024.10.27 |
---|---|
(Python3) - 프로그래머스(코딩테스트 입문) : 점의 위치 구하기 (0) | 2024.10.27 |
(Python3) - 프로그래머스(코딩테스트 입문) : 가위 바위 보 (0) | 2024.10.27 |
(Python3) - 프로그래머스(코딩테스트 입문) : 모스 부호 (1) (1) | 2024.10.27 |
(Python3) - 프로그래머스(코딩테스트 입문) : 진료순서 정하기 (0) | 2024.10.25 |