[프로그래머스] 제곱수 판별하기 - Java

Yunki Kim·2023년 1월 5일
0

프로그래머스

목록 보기
72/101
post-thumbnail

문제


링크


코드

class Solution {
    public int solution(int n) {
        return Math.sqrt(n) == (int) Math.sqrt(n) ? 1 : 2;
    }
}

리뷰

제곱수가 아니라면 제곱근을 구했을 때 정수가 아니므로 정수형인 int로 형변환을 하게 되면 값 손실이 발생하게된다.
제곱근과 정수로 변환한 제곱근이 같은 값이 아니라면 제곱수가 아님을 알 수 있다.

0개의 댓글