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
반응형
'JAVA 코딩 알고리즘 연습 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - [1차] 비밀지도 (2018 KAKAO BLIND RECRUITMENT 문제) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
---|---|
프로그래머스 - 예산 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 콜라츠 추측 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 최대공약수와 최소공배수 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 이상한 문자 만들기 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 2016년 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 최빈값 구하기 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
프로그래머스 - 외계행성의 나이 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.15 |
댓글