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

swing·2021년 8월 10일
1

[Algorithm]

목록 보기
8/96

풀이

  1. left와 right만큼 순회한다.
  2. i의 약수의 갯수를 구해서, 그 갯수가 짝수이면 answer에 더하고 홀수이면 answer에 뺀다.
  3. return answer

코드

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++;
        }
        console.log(count)
        count % 2 === 0 ? answer += i : answer -= i
    }
    return answer
}
profile
if(기록📝) 성장🌱

0개의 댓글