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;
    }

};
相关推荐
wanzehongsheng8 分钟前
基于天文算法的双轴太阳能追踪系统:从原理到工程实现
算法
basketball61610 分钟前
Kadane算法 C++实现
java·c++·算法
handler0110 分钟前
【C++】二叉搜索树详解及其模拟实现(代码)
开发语言·c++·算法·c··二叉搜索树·搜索树
luj_176813 分钟前
残熵算法的稳健防灾逻辑
c语言·开发语言·c++·经验分享·算法
玖釉-13 分钟前
二叉树基础详解:TreeNode、buildTree、deleteTree 与 printTree 的实现原理(C++)
c++·windows·算法
Severus_black14 分钟前
【初阶数据结构与算法】八大排序之非比较排序(计数排序),一次性讲清!
数据结构·算法·排序算法
罗西的思考36 分钟前
【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (4)--- 系统架构
人工智能·算法·机器学习
QiLinkOS38 分钟前
从技术到资产的跃迁:企业专利布局的深层逻辑
c语言·数据结构·c++·单片机·嵌入式硬件·算法·开源
aini_lovee1 小时前
FMCW雷达测速测距系统(锯齿波 + CFAR检测)
算法
qq_297574671 小时前
设计模式系列文章(基础篇第 11 篇):模板方法模式——定义算法骨架,实现代码复用与流程统一
算法·设计模式·模板方法模式