알고리즘/Java
[JAVA] 프로그래머스 정수 제곱근 판별
유리코딩
2021. 11. 10. 23:08
반응형
알고리즘
JAVA 프로그래머스 정수 제곱근 판별
1. 문제
https://programmers.co.kr/learn/courses/30/lessons/12934

2. 풀이
Math.sqrt(n) : n의 제곱근 리턴
Math.pow(대상숫자, 지수) : 대상숫자를 지수만큼 제곱해줌
class Solution {
public long solution(long n) {
long answer = 0;
long sqrt = (long)Math.sqrt(n);
if (Math.pow(sqrt, 2) == n){
answer = (long)Math.pow(sqrt+1, 2);
} else {
answer = -1;
}
return answer;
}
}
반응형