1Day 1Test_약수의 개수와 덧셈

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

JP
이중표Frontend Engineer

3년차 프론트엔드 개발자. Next.js, React, TypeScript 기반 웹 애플리케이션 개발 전문. 대규모 트래픽 환경에서 SSR·ISR 렌더링 전략 설계 경험.

이력서 보기