202. 快乐数

cpp 复制代码
class Solution {
public:
    set<int>st;
    bool isHappy(int n) {
        while(n!=1){
            vector<int>ans;
            while(n>0){
                int k=n%10;
                if(k!=0)ans.push_back(k);
                n=n/10;
            }
            n=0;
            for(auto t:ans){
                n+=t*t;
            }
            if(!st.count(n))st.insert(n);
            else return false;
        }
        return true;
    }

};
相关推荐
风筝在晴天搁浅1 分钟前
hot100 3.无重复字符的最长子串
数据结构·算法·leetcode
liuyao_xianhui4 分钟前
寻找旋转排序数组中的最小值_优选算法(二分算法)
算法
努力学算法的蒟蒻7 分钟前
day37(12.18)——leetcode面试经典150
算法·leetcode·面试
超级种码15 分钟前
All In AI——DSPy框架,让智能体开发像模型训练一样
大数据·人工智能·算法
LYFlied18 分钟前
【每日算法】LeetCode 79. 单词搜索
前端·算法·leetcode·面试·职场和发展
Chrikk19 分钟前
C++20 Concepts 在算子库开发中的应用:从 SFINAE 到类型约束
人工智能·算法·c++20
炽烈小老头25 分钟前
【每天学习一点算法 2025/12/18】对称二叉树
学习·算法
User_芊芊君子31 分钟前
【LeetCode经典题解】:二叉树转字符串递归解法的核心逻辑与代码解剖
算法·leetcode·职场和发展
橘颂TA36 分钟前
【剑斩OFFER】算法的暴力美学——计算右侧小于当前元素的个数
算法·leetcode·排序算法·职业发展
鹿角片ljp38 分钟前
力扣110.平衡二叉树-递归
数据结构·算法·leetcode