728x90
1. left 부터 right 까지 모든 수들 중
2. 약수의 개수가 짝수인 수는 더하고
3. 약수의 개수가 홀수인 수는 뺀 수를
return 하도록 함수를 완성해야한다.
function countCalc(num) {
let count = 0
for (let i = 1; i < num + 1; i++){
if (num % i === 0){
count = count + 1;
}
}
//약수구하기
if (count % 2 === 0) {
return num
} else {
return -num
}
}
//약수 짝수일때, 홀수일때
function solution(left, right) {
let answer = 0;
for(let i = left; i <= right; i++){
answer += countCalc(i)
}
return answer;
}
//약수의갯수구하기
728x90
'Programmers > javascript' 카테고리의 다른 글
[JS] Programmers 부족한 금액 계산하기 ☑ (0) | 2022.06.08 |
---|---|
[JS] Programmers 같은 숫자는 싫어 ☑ (0) | 2022.06.08 |
[JS] Programmers x만큼 간격이 있는 n개의 숫자 ☑ (0) | 2022.06.07 |
[JS] Programmers 완주하지 못한 선수 ☑ (0) | 2022.06.03 |
[JS] Programmers 서울에서 김서방 찾기 ☑ (0) | 2022.06.03 |