저장을 습관화
자바스크립트 팩토리얼을 재귀함수로 표현 본문
const 팩토리얼 = (num) => (num === 0 ? 1 : num * 팩토리얼(num - 1));
추가 - 서로 다른 n개 중 m개를 뽑는 경우의 수
const 팩토리얼 = (num) => (num === 0 ? 1 : num * 팩토리얼(num - 1));
const cases = (n, m) => {
return 팩토리얼(n) / (팩토리얼(n - m) * 팩토리얼(m));
};
console.log(cases(3, 2)); // 3
console.log(cases(5, 3)); // 10
console.log(cases(10, 8)); // 45
'공부 > JavaScript' 카테고리의 다른 글
자바스크립트 - 호이스팅(hoisting) (0) | 2023.10.21 |
---|---|
자바스크립트 - 배열 메소드 .every(), .some() (0) | 2023.10.03 |
자바스크립트 - BigInt, 2^53 이상의 숫자를 표현할 때 (0) | 2023.09.30 |
자바스크립트 유니코드를 사용하여 알파벳 배열 만들기 (0) | 2023.09.29 |
자바스크립트 - 정수의 진수 변환 (0) | 2023.09.27 |