거인의 코딩일지
[Lv.1_Java] 정수 제곱근 판별 본문
728x90
class Solution {
public long solution(long n) {
long answer =0;
if(Math.sqrt(n) % 1 == 0){
answer = (long)(Math.sqrt(n) + 1) * (long)(Math.sqrt(n) + 1);
}else{
answer = -1;
}
return answer;
}
}
Math.sqrt() 함수를 사용해서 제곱근울 구해 Math.sqrt(n) % 1 == 0 을 하여 제곱근이 되는 수를 판별하였고 if else 구문을 활용하여 제곱근일경우 문제에서 주어지는 계산식을 answer 에 할당하였고 아닐경우 -1 을 할당하여 리턴하였다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/005.gif)
728x90