문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음
어떤 수가 홀수 개의 약수를 가지고 있다면 스마트 넘버라고 불린다. 어떤 숫자들이 주어지고, 그 숫자들이 스마트 넘버인지 아닌지 찾아라.
public static boolean isSmartNumber(int num) {
int val = (int) Math.sqrt(num);
if(val * val == num){
return true;
}
return false;
}