1
2
3
4
5
6
7
8
9
10
11
|
class Solution {
public long solution(long n) {
long answer = 0;
long sqrt = (long) Math.sqrt(n);
if (n == sqrt * sqrt)
answer = (sqrt + 1) * (sqrt + 1);
else
answer = -1;
return answer;
}
}
|
cs |
(long) Math.pow((sqrt + 1), 2)로 제곱을 더 간단히 할 수도 있다.
'Programmers > Level1' 카테고리의 다른 글
최대공약수와 최소공배수 (0) | 2021.07.07 |
---|---|
콜라츠 추측 (0) | 2021.07.07 |
평균 구하기 (0) | 2021.07.07 |
제일 작은 수 제거하기 (0) | 2021.07.07 |
자연수 뒤집어 배열로 만들기 (0) | 2021.07.07 |