반응형
알고리즘
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;
}
}
반응형
'알고리즘 > Java' 카테고리의 다른 글
[JAVA] 프로그래머스 하샤드 수 (0) | 2021.11.11 |
---|---|
[JAVA] 프로그래머스 나누어 떨어지는 숫자 배열 (0) | 2021.11.11 |
[JAVA] 프로그래머스 자연수 뒤집어 배열로 만들기 (0) | 2021.11.10 |
[JAVA] 프로그래머스 자릿수 더하기 (0) | 2021.11.10 |
[JAVA] 프로그래머스 서울에서 김서방 찾기 (0) | 2021.11.09 |