임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.
n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.
1. n:121일 때 144를 return 해준다.
2. n:3일 때 -1을 return 해준다.
#1. 정수 n의 제곱근을 구하자 => Math.sqrt()사용
#2. 양의 정수가 아닌 경우 -1 return
#3. 이외의 경우 (제곱근+1)^2의 값 return
function solution(n) {
var answer = 0;
if(Math.sqrt(n) % 1 !==0){ //n의 제곱근을 구한다. Math.sqrt()사용
answer = -1; // n의 제곱근을 1로 나눴을 때 나머지 값이 0이 아니면 실수이기 때문에 "-1" return
} else{
answer= (Math.sqrt(n)+1)*(Math.sqrt(n)+1); // (제곱근+1)을 제곱
}
return answer;
}