力扣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;
    }
};
相关推荐
invicinble几秒前
java处理数据合集
java·开发语言
Json_18 分钟前
springboot框架对接物联网,配置TCP协议依赖,与设备通信,让TCP变的如此简单
java·后端·tcp/ip
代码游侠20 分钟前
应用——MPlayer 媒体播放器系统代码详解
linux·运维·笔记·学习·算法
C+++Python25 分钟前
Java 锁机制
java·开发语言
czlczl2002092527 分钟前
Spring Security 6 :配置生产级 SecurityFilterChain
java·spring
Java小白,一起学习30 分钟前
AndroidStudio安装教程
java·android-studio
学编程就要猛31 分钟前
算法:3.快乐数
java·算法
高山上有一只小老虎32 分钟前
如何下载并使用Memory Analyzer (MAT)
java·jvm
AI科技星32 分钟前
统一场论框架下万有引力常数的量子几何涌现与光速关联
数据结构·人工智能·算法·机器学习·重构
仰泳的熊猫34 分钟前
1109 Group Photo
数据结构·c++·算法·pat考试