관리 메뉴

Jerry

[#35][프로그래머스][입문] 구슬을 나누는 경우의 수 본문

Problem Solving/Algorithm 문제 풀기

[#35][프로그래머스][입문] 구슬을 나누는 경우의 수

juicyjerry 2023. 1. 13. 00:57
반응형
function solution(balls, share) {
  let p = (num) => {
      let total = BigInt(1);
      for (let  i = 1; i <= num; i++) total *= BigInt(i);
      return total;
  }
  const ballNum = p(balls);
  const shareNum = p(share);
  const diffNum = p(balls- share);
  const answer = ballNum / (diffNum * shareNum);
  return answer;
}
반응형