class Solution {
public:
bool isHappy(int n) {
unordered_set<int> num;
int sum = n;
do {
int old = sum;
num.insert(old);
sum = 0;
while (old) {
int d = old % 10;
sum += d * d;
old /= 10;
}
} while(!(sum == 1 || num.find(sum) != num.end()));
return sum == 1;
}
};Happy Number
最新推荐文章于 2024-07-19 09:00:00 发布
7707

被折叠的 条评论
为什么被折叠?



