코딩테스트
[JS] 연습문제 > 정수 제곱근 판별
차차한
2022. 8. 29. 12:40
function solution(n) {
var a = Math.sqrt(n);
return a % 1 == 0 ? Math.pow(a+1, 2) : -1;
}
문제자체는 쉬웠지만 제곱근을 판별하는 것과 정수를 체크하는 부분에서 어려웠다..
Math.sqrt(정수)를 하면 정수의 제곱근을 리턴해준다.
정수 판단은 1로 나누었을 때 나머지가 0이 되면 정수인 점을 이용해 판단한다.
Math.pow(정수, 몇 제곱)으로 제곱을 구해도 되고 정수**몇제곱으로 제곱을 구해도 된다.