JAVA 코딩 알고리즘 연습/프로그래머스
프로그래머스 - 정수 제곱근 판별 / JAVA (자바) 코딩 알고리즘 연습
easpop
2022. 12. 15. 16:17
728x90
반응형


반응형
제곱근이 정수인지 구하는 문제.
Math.sqrt랑 Math.pow는 알고 있었지만
Double 객체 만들어서 intValue로 테스트 하는 코드는 몰랐음ㅜㅜㅜ
이번에 새로 배웠으니 추가!!
class Solution {
public long solution(long n) {
long answer = 0;
Double a = Math.sqrt(n); //제곱근 구하기
if(a == a.intValue()) { //제곱근 값이 정수인지 확인
answer = (long) Math.pow(a+1, 2); //정수가 맞다면 +1한 값의 제곱을 리턴
}else {
answer = -1;
}
return answer;
}
}
728x90
반응형