프로그래머스 1단계 약수의 개수와 덧셈

문제풀이 과정

만약 주어진 자연수가 제곱수라면 그 수의 약수는 홀수개이고
제곱수가 아니라면 그 수의 약수는 짝수개이다.

What is Math.sqrt()?
숫자의 제곱근을 반환하는 함수이다.
ex) Math.sqrt(9) => // 3;

function solution(left, right) {
    let answer = 0;
    for (let i = left; i <= right ; i++) {
        if(Math.sqrt(i) % 1 === 0) answer -= i;
        else answer += i;
    }
    return answer;
}

좋은 웹페이지 즐겨찾기