Lv.1 약수의 개수와 덧셈
🤖문제
👍 2022년 1월 25일
<script>
const divisorCnt_calculator = (num) => {
let cnt = 0;
let changeNum = num;
if (num === 1) return 1;
for (let v=1; v<changeNum; v++) {
if (num % v === 0) {
if (v**2 === num) {
cnt++;
break
}
cnt += 2;
changeNum = num / v
}
}
return cnt
}
function solution(left, right) {
let answer = 0;
for (let n = left; n <= right; n++) {
let cnt = divisorCnt_calculator(n)
cnt % 2 === 0 ? answer += n : answer -= n
}
return answer;
}
</script>
항상 버벅거리는 약수 구하기 문제...
Author And Source
이 문제에 관하여(Lv.1 약수의 개수와 덧셈), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@youjinee98/Lv.1-약수의-개수와-덧셈저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)