component
props
useState
javascript deep dive
function divisors(num) {
let count = 0;
for(let i = 1; i <= num; i++) {
if(num % i == 0) {
count++;
}
}
return count;
}
function solution(left, right) {
let answer = 0;
for(let i = left; i <= right; i++) {
let count = divisors(i);
if (count % 2 === 0) {
answer += i;
} else {
answer -= i;
}
}
return answer;
}
약수를 구하는 함수를 만들어서 약수의 개수가 짝수면 answer에 i를 더하고 아니면 빼주는 솔루션
일단 나는 못풀어서 정답을 봤는데 함수를 두개 사용하는거에 머리를 망치로 치는 느낌이였에 하나의 함수에서 동작하게 하려고 하니까 머리가 너무 어지러웠다