프로그래머스 구슬을 나누는 경우의 수 (1) 썸네일형 리스트형 [프로그래머스] 구슬을 나누는 경우의 수 코드 힌트두 가지 방법을 사용할 수 있습니다:BigInteger 사용하기BigInteger 클래스는 매우 큰 숫자를 안전하게 처리할 수 있습니다. 예를 들어, 30! (30의 팩토리얼)을 계산할 때, int 또는 long의 범위를 초과할 수 있습니다. BigInteger는 이러한 경우에도 안전하게 숫자를 관리할 수 있는 클래스입니다.제한 사항에 따라 balls와 share가 30까지 갈 수 있으므로, 팩토리얼 계산 시 BigInteger를 사용하여 계산할 수 있습니다.단점으로는 조작을 하기 힘들다는 단점이 있습니다.BigInteger 없이 풀기이 문제는 조합 공식을 사용해 풀 수 있습니다. 조합 공식은 n! / ((n-m)! * m!)입니다. 이를 두 단계로 나누어 풀 수 있습니다.첫 번째 단계는 n! .. 이전 1 다음