public static boolean isHappy(int n) {
HashSet<Integer> al = new HashSet<Integer>();
while (n != 1) {
n = func(n);
if (!al.add(n))
return false;
}
return true;
}
public static int func(int n) {
int temp = 0;
while (n > 0) {
temp += ((n % 10) * (n % 10));//注意括号的使用,不要写成(n % 10 * n % 10)
n = n / 10;
}
return temp;
}
202 Happy Number
最新推荐文章于 2021-02-16 11:39:33 发布