본문 바로가기
JAVA/Programmers

JAVA 프로그래머스 [제곱수 판별하기] 자바

by tripleup 2023. 6. 8.
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
반응형

댓글