문제
내가 해결한 방법
1.sqrt를 통하여 제곱근을 구하고 해당 값 * 값 = n 으로 제곱근 여부를 판별
public long solution(long n) {
long value = (long) Math.sqrt(n);
if((value * value) == n){
long nPlus = (long) (value + 1);
return nPlus * nPlus;
}
return -1L;
}
'알고리즘' 카테고리의 다른 글
프로그래머스 - x만큼 간격이 있는 n개의 숫자 (0) | 2022.12.19 |
---|---|
프로그래머스 - 문자열 내 p와 y의 개수 (0) | 2022.12.19 |
프로그래머스 - 자연수 뒤집어 배열로 만들기 (0) | 2022.12.19 |
프로그래머스 - 자릿수 더하기 (0) | 2022.12.18 |
프로그래머스 - 짝수와 홀수 (0) | 2022.12.18 |