Search

구슬을 나누는 경우의 수

알고리즘
연습문제
플랫폼
프로그래머스
JCF
상태
해결
생성 일시
2023/12/28 07:12
최종 편집 일시
2023/12/28 07:13

문제 설명

해결과정

Solution.java

import java.math.BigInteger; class Solution { public BigInteger solution(int balls, int share) { BigInteger a = factorial(balls); BigInteger b = factorial(balls-share); BigInteger c = factorial(share); BigInteger d = b.multiply(c); BigInteger answer = a.divide(d); return answer; } public BigInteger factorial(int num) { BigInteger result = BigInteger.ONE; for (int i = 2; i <= num; i++) { result = result.multiply(BigInteger.valueOf(i)); } return result; } }
Java
복사