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

};
相关推荐
天才测试猿13 分钟前
Postman接口测试:如何导入swagger接口文档?
自动化测试·软件测试·python·测试工具·职场和发展·接口测试·postman
CoderYanger13 分钟前
动态规划算法-简单多状态dp问题:16.买卖股票的最佳时机含手续费
开发语言·算法·leetcode·动态规划·1024程序员节
严文文-Chris27 分钟前
【半监督学习常见算法】
学习·算法·机器学习
FPGA_无线通信37 分钟前
OFDM 同步设计(3)
算法·fpga开发
SHOJYS42 分钟前
离散化+二位前缀和的计数题 [USACO20DEC] Rectangular Pasture S
算法
java修仙传1 小时前
力扣hot100:最大子数组和
数据结构·算法·leetcode
想唱rap1 小时前
C++之unordered_set和unordered_map
c++·算法·哈希算法
Rock_yzh1 小时前
LeetCode算法刷题——54. 螺旋矩阵
数据结构·c++·学习·算法·leetcode·职场和发展·矩阵
什么时候才能变强1 小时前
k6面试高频问题
面试·职场和发展·k6
papership1 小时前
【入门级-算法-5、数值处理算法:高精度整数除以单精度整数的商和余数】
算法