[프로그래머스 JavaScript] 약수의 개수와 덧셈

DO YEON KIM·2022년 9월 21일
0

프로그래머스 Lv1

목록 보기
36/75


문제 링크


문제 설명
두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.

제한사항
1 ≤ left ≤ right ≤ 1,000



function solution(left, right) {
  let answer = 0;

  for (let i = left; i <= right; i++) {
    let count = 0;
    for (let j = 1; j <= i; j++) {
      if (i % j === 0) count++;
    }
    if (count % 2) answer -= i;
    else answer += i;
  }

  return answer;
}

**2023-06-26 리첵 완료

profile
프론트엔드 개발자를 향해서

0개의 댓글