위 알고리즘 문제를 풀다가 어떤 수의 제곱근인 정수는 약수의 개수가 홀수라는 개념을 알게 되었다.
Number.isInteger(Math.sqrt(x)) == true
인 경우 x의 약수의 개수는 홀수인 셈.
Number.isInteger
Number.isInteger
함수는 해당 숫자가 정수인지 아닌지를 판별해주는 함수이다.
Number.isInteger(3)
=> 이런 식으로 괄호 안에 value 값을 넣어주면 boolean 형태로 반환해준다.
true
Math.sqrt
Math.sqrt
함수는 숫자의 제곱근을 반환해주는 함수이다.
Math.sqrt(9)
=> 3
: 9
의 제곱근인 3
을 반환
자꾸 뭐든지 빈배열을 생성해주고 for문을 통해 구하려는 습관을 고치려면 여러가지 함수를 다양하게 익혀둬야 함! 수학적 지식도 당연.. 🥲