[프로그래머스] "약수의 개수와 덧셈": JS - 정수 판별 함수 Number.isInteger, 제곱근 반환 함수 Math.sqrt

신혜린·2023년 4월 26일
0

알고리즘(javascript)

목록 보기
9/21
post-thumbnail
  • 프로그래머스 lv.1 약수의 개수와 덧셈 문제 풀이 중

위 알고리즘 문제를 풀다가 어떤 수의 제곱근인 정수는 약수의 개수가 홀수라는 개념을 알게 되었다.
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문을 통해 구하려는 습관을 고치려면 여러가지 함수를 다양하게 익혀둬야 함! 수학적 지식도 당연.. 🥲

profile
개 발자국 🐾

0개의 댓글