代码随想录第六天 2023.7.17
题目链接:
202. 快乐数 - 力扣(LeetCode)https://leetcode.cn/problems/happy-number/
代码如下:
class Solution {
public:
int getSum(int n){
int sum=0;
while(n){
sum+=(n%10)*(n%10);
n/=10;
}
return sum;
}
bool isHappy(int n) {
unordered_set<int>set;
while(1){
int sum=getSum(n);
if(sum==1){
return true;
}
if(set.find(sum)!=set.end()){
return false;
}else{
set.insert(sum);
}
n=sum;
}
}
};
注意:
(set.find(sum) != set.end()