[Algorithm] programmers level 1 : 정수 제곱근 판별

sunny·2021년 3월 11일
0
post-thumbnail

문제

https://programmers.co.kr/learn/courses/30/lessons/12934


풀이

Math.sqrt 함수를 사용해 n의 제곱근을 구한 후 그 제곱근이 정수인지 아닌지를 isInteger함수를 통해 판별해, 정수가 아닐 경우 answer를 -1로, 정수일 경우 answer를 sqrt+1의 제곱을 해준 값으로 설정한다.
방법 2는 Math.pow 대신 ** 연산자를 사용하였다.
방법 3은 ** 0.5 로 n의 제곱근을 구한 뒤 그 값을 1로 나누었을때 나머지가 0이면 정수인 것을 이용해서 구하였다.


결과

profile
blog 👉🏻 https://kimnamsun.github.io/

0개의 댓글