초보코딩
약수의 개수와 덧셈 js
wangmandoo1
2024. 8. 19. 09:36
두 정수left와right가 매개변수로 주어집니다.left부터right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ left ≤ right ≤ 1,000
입출력 예
leftrightresult
13 | 17 | 43 |
24 | 27 | 52 |
function solution(left, right) {
var answer = 0;
return answer;
}
num left %2 ===0 +1
right%2 !== 0 -1
let num = left; num <= right; num++
function solution(left, right) {
let answer = 0;
for (let num = left; num <= right; num++) {
let divisorCount = 0;
for (let i = 1; i <= num; i++) {
if (num % i === 0) {
divisorCount++;
}
}
if (divisorCount % 2 === 0) {
answer += num;
} else {
answer -= num;
}
}
return answer;
}