力扣202-快乐数

快乐数

题目链接

解题思路:

  1. 两个指针,一快一慢,如果相遇,就会生成环
  2. 如果环内元素为1,那么就可以返回
java 复制代码
class Solution {
public:
    int get(int n){
        int res = 0;
        while(n){
            res += (n%10) * (n%10);
            n /= 10;
        }
        return res;
    }
    bool isHappy(int n) {
        int f = get(n);
        int s = n;
        while( f != s ){
            f = get(get(f));
            s = get(s);
        }
        return f==1;
    }
};
相关推荐
gechunlian883 分钟前
Spring Boot中的404错误:原因、影响及处理策略
java·spring boot·后端
岁岁种桃花儿14 分钟前
AI超级智能开发系列从入门到上天第四篇:AI应用方案设计
java·服务器·开发语言
2401_8914821720 分钟前
C++模块化编程指南
开发语言·c++·算法
沉鱼.4421 分钟前
树、堆的题目集
算法
暮冬-  Gentle°22 分钟前
自定义类型转换机制
开发语言·c++·算法
2301_8166512233 分钟前
嵌入式C++低功耗设计
开发语言·c++·算法
架构师沉默39 分钟前
Java 终于有自己的 AI Agent 框架了?
java·后端·架构
程序员爱酸奶40 分钟前
ThreadLocal内存泄漏深度解析
java
机器学习之心44 分钟前
PSO-LightGBM-ABKDE粒子群算法优化轻量级梯度提升机自适应带宽核密度估计多变量回归区间预测Matlab实现
算法·matlab·回归·abkde·自适应带宽核密度估计·pso-lightgbm·粒子群算法优化轻量级梯度提升机
czlczl200209251 小时前
JVM创建对象过程
java·开发语言