class Solution {
public long solution(long n) {
long answer = 0;
//Math.sqrt와 Math.pow는 double을 인자로 받음
double num = Math.sqrt((double) n);
if (n % num == 0) {
//answer을 long으로 선언했기 때문에 형변환
answer = (long) Math.pow(num+1, 2);
} else {
answer = -1;
}
return answer;
}
}
'Language > JAVA' 카테고리의 다른 글
[프로그래머스] 콜라츠 추측 (0) | 2022.01.19 |
---|---|
[프로그래머스] 제일 작은 수 제거하기 (0) | 2022.01.19 |
[프로그래머스] 정수 내림차순으로 배치하기 (0) | 2022.01.18 |
#오름차순, 내림차순 (0) | 2022.01.18 |
#배열과 int/String : 자료형 변환 (0) | 2022.01.18 |