링크
class Solution { public int solution(int n) { return Math.sqrt(n) == (int) Math.sqrt(n) ? 1 : 2; } }
제곱수가 아니라면 제곱근을 구했을 때 정수가 아니므로 정수형인 int로 형변환을 하게 되면 값 손실이 발생하게된다. 제곱근과 정수로 변환한 제곱근이 같은 값이 아니라면 제곱수가 아님을 알 수 있다.
int