
1Day 1Test_약수의 개수와 덧셈
📖 1Day 1Test
📍 약수의 개수와 덧셈
📍 풀이
📍 회고
function solution(left, right) {
var answer = 0;
for (let i = left; i <= right; i++) {
if (Number.isInteger(Math.sqrt(i))) {
answer -= i;
} else {
answer += i;
}
}
return answer;
}
문제를 풀고 다른 풀이드를 찾아봤을 때 꽤 충격을 받았다.. 이렇게 간단한 풀이가 있다니 제곱근이 정수면 약수의 개수는 홀수이다. 중학교 수학인 약수의 개수를 구하는 공식을 난 잊고있었다..
Math.sqrt() 제곱근을 반환한다.
Number.isInteger() 주어진값이 정수인지 판별한다. true /false

