min

프로그래머스 약수의 개수와 덧셈 자바스크립트 본문

알고리즘

프로그래머스 약수의 개수와 덧셈 자바스크립트

minprogramming 2023. 6. 20. 12:13

<문제>

https://school.programmers.co.kr/learn/courses/30/lessons/77884

<나의 풀이>

function solution(left, right) {
  let answer = 0;

  for(let i=left; i<=right; i++) {

    if(Number.isInteger(Math.sqrt(i))) answer -= i;
    else answer += i;
  }

  return answer;
}

<다른 사람의 풀이>

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;
}

<궁금중>

Number.isInteger

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number

 

Number - JavaScript | MDN

Number 생성자는 숫자를 다루기 위해 상수와 메소드를 가지고 있습니다. 다른 타입의 값은 Number() 함수를 사용하여 숫자로 바꿀 수 있습니다.

developer.mozilla.org