https://school.programmers.co.kr/learn/courses/30/lessons/120909
Math.sqrt()는 return type이 double이다. 이것을 몰라서 테스트 케이스 7,8번 통과를 못했었다. 제곱근의 값을 정수로 강제형변환 한 후 제출하니 모든 테스트 케이스를 통과하였다.
import java.util.*;
class Solution {
public int solution(int n) {
int answer = 2;
//n이 제곱수면 1, 아니면 2
if(n == (int)Math.sqrt(n) * (int)Math.sqrt(n)){
answer = 1;
}
return answer;
}
}