문제 : 정수 제곱근 판별
풀이 방법
n이 어떤 양의 정수 x의 제곱인지 판별하려고 하니까 n의 제곱근은 양의 정수이면 된다.
Math.sqrt(n)을 1로 나누었을 때 나머지가 0이면 정수이다
소스 코드
class Solution {
public long solution(long n) {
if(Math.sqrt(n) % 1 == 0)
return (long)Math.pow(Math.sqrt(n) + 1, 2);
else
return -1;
}
}
'정리 전 게시글 > 공부 관련' 카테고리의 다른 글
[프로그래머스 Level 2, C++] 소수 찾기 (0) | 2022.08.09 |
---|---|
[프로그래머스 Level 1, Java] 평균 구하기 (0) | 2022.08.04 |
[안드로이드, Java] 리사이클뷰 아이템 마진 적용하기, RecyclerView Item Margin (0) | 2022.08.03 |
[프로그래머스 Level 2, C++] 최댓값과 최솟값 (0) | 2022.08.03 |
[안드로이드, Java] View 동적으로 addView() 하고 마진 적용 하는 방법 (0) | 2022.08.02 |