반응형
약수는 어떤수를 나누면 나머지 없이 딱 떨어지는 수이다.
예를 들어
4 / 2 = 2 ... 0 이므로 2는 4의 약수이다.
4 / 3 = 1 ... 1 이므로 3은 4의 약수가 아니다.
javaScript 에서 약수인지 확인하기 위해서는,
number % index === 0 의 조건에 부합해야 한다.
(나머지가 0 이여야 하는 약수이기 때문이다.)
아래의 약수의 갯수를 구하는 함수이다.
function getDivisorCount (num){
let count = 0; // 갯수 구할 값 초기화
for(let j=0; j < num + 1; j++){ // num 숫자만큼 반복문을 돌려주자
if(num % j === 0) {
console.log(j); // 이 j index 가 num 의 약수가 된다.
count++ // 카운트 갯수 올려주기
}
}
return count; // for 문 빠져나온 카운트 갯수를 output으로 뱉어낸다
}
하나하나 차근차근 공부하다 언젠간 단단한 밑거름이 될거라고 믿는다!
반응형
'JavaScript' 카테고리의 다른 글
JavaScript - 최대공약수 구하기 (유클리드 호제법) (0) | 2022.11.01 |
---|---|
JavaScript - 객체 안 배열에 반복문 사용하기 (0) | 2022.10.23 |
JavaScript - 두 배열 비교해서 특정 값 찾기(splice, filter, includes) (2) | 2022.10.18 |
JavaScript 알고리즘 (12) Naive Search (0) | 2022.10.10 |
CSS - 모달 내 특정 div 영역에만 scroll 적용하기 (0) | 2022.09.28 |
댓글