프로그래머스 제곱수 판별하기

import java.lang.Math;

class Solution {
    public int solution(int n) {
        double a = Math.sqrt(n);
        if(a == (int)a) {
            return 1;
        }
        else {
            return 2;
        }
    }
}

 

Math.sqrt() = 자바 제곱근(루트)구하기, 입력값과 출력값은 모두 double형

제곱수는 루트를 씌우면 정수가 나올 것이기 때문에 if문에 '루트 값이 정수이면' 이라는 조건문을 작성했다.