class Solution {
public long solution(long n) {
long answer = 0;
return answer;
}
}
class Solution {
public long solution(long n) {
long answer = 0;
// 실수타입 x = 양의 정수의 제곱값인 n
Double x = Math.sqrt(n);
// 실수타입 x == int 정수타입으로 변환했을 때의 x 라면
if (x == x.intValue()) {
// long 정수타입으로, x+1을 제곱한 값을 return
return (long) Math.pow(x+1, 2);
} else {
return -1;
}
}
}
Math.sqrt(숫자) : double타입의 인수를 전달하면 인수에 대한 double타입의 제곱근 값을 리턴
Math.pow(숫자, 거듭제곱 횟수)
intValue() : int 타입으로 변환