목차
  1. 정답
반응형

정답

function solution(left, right) {
    const evenList = [];
    const oddList = [];
    for(let i = left; i <= right; i++) {
        let divisorCount = 0;
        for(let j = 1; j <= i; j++) {
            if((i % j) === 0) {
                divisorCount++;
            }
        }
        if((divisorCount % 2) === 0) {
            evenList.push(i)
        }else{
            oddList.push(i)
        }
    }
    return evenList.reduce((a,b) => a + b) - oddList.reduce((a,b) => a + b)
}

https://school.programmers.co.kr/learn/courses/30/lessons/77884

 

반응형
얼은펭귄