오늘이라도
[7일차][프로그래머스, 120840번, Lv. 0] 구슬을 나누는 경우의 수 본문
반응형
문제
내 풀이
import java.math.BigInteger;
class Solution {
public BigInteger solution(int balls, int share) {
return factorial(balls).divide(factorial(balls-share).multiply(factorial(share)));
}
public BigInteger factorial(int number) {
BigInteger result = BigInteger.valueOf(1);
for(int i = 1; i <= number; i++) {
result = result.multiply(BigInteger.valueOf(i));
}
return result;
}
}
채점 결과
피드백
int로하다가 안돼서 long으로, 또 안돼서 BigInteger로 바꿨다
BigInteger를 사용하지않고 재귀함수를 이용한 풀이
반응형
'개발 공부 > 코딩테스트' 카테고리의 다른 글
[9일차][프로그래머스, 120842번, Lv. 0] 2차원으로 만들기 (0) | 2022.12.27 |
---|---|
[8일차][프로그래머스, 120841번, Lv. 0] 점의 위치 구하기 (0) | 2022.12.26 |
[7일차][프로그래머스, 120839번, Lv. 0] 가위 바위 보 (0) | 2022.12.23 |
[7일차][프로그래머스, 120838번, Lv. 0] 모스 부호 (1) (0) | 2022.12.23 |
[7일차][프로그래머스, 120837번, Lv. 0] 개미 군단 (0) | 2022.12.23 |