点击打开链接
class Solution {
public:
set<int> st;
int getSum(int n)
{
int sum = 0;
while(n>=1){
sum += (n%10)*(n%10);
n /= 10;
}
return sum;
}
bool isHappy(int n) {
while(1){
n = getSum(n);
if(n==1) return true;
else{
if(st.count(n)) return false;
st.insert(n);
}
}
}
};