반응형
정답
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
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers/JavaScript/Lv.1] 부족한 금액 계산하기 정답 (0) | 2022.10.04 |
---|---|
[Programmers/JavaScript/Lv.1] 행렬의 덧셈 정답 (0) | 2022.10.04 |
[Programmers/JavaScript/Lv.1] 문자열 다루기 기본 정답 (0) | 2022.10.04 |
[Programmers/JavaScript/Lv.1] 문자열 내림차순으로 배치하기 정답 (0) | 2022.10.04 |
[Programmers/JavaScript/Lv.1] 내적 정답 (0) | 2022.10.04 |