728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 제곱수 판별하기
https://school.programmers.co.kr/learn/courses/30/lessons/120909
해결 과정
제곱근을 구할 수 있는 Math.sqrt()를 사용한다.
만약 제곱수일 경우에는 제곱근을 구했을 때 소수 자리가 남지 않는다.
그러므로 1로 나눈 나머지가 0이어야 한다.
이 조건을 이용하여 조건문을 통해 제곱수일 경우 1을, 아닐 경우 2를 return한다.
소스 코드
class Solution {
public int solution(int n) {
if (Math.sqrt(n)%1 == 0) {
return 1;
}else {
return 2;
}
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [안전지대] 자바 (0) | 2023.06.11 |
---|---|
JAVA 프로그래머스 [숨어있는 숫자의 덧셈 (2)] 자바 (0) | 2023.06.11 |
JAVA 프로그래머스 [세균 증식] 자바 (0) | 2023.06.08 |
JAVA 프로그래머스 [문자열안에 문자열] 자바 (0) | 2023.06.08 |
JAVA 프로그래머스 [n의 배수 고르기] 자바 (0) | 2023.06.08 |
댓글