力扣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;
    }
};
相关推荐
.墨迹.7 小时前
汇总笔试题
java
悟空码字7 小时前
Java短信验证码保卫战,当羊毛党遇上“铁公鸡”
java·后端
爱吃KFC的大肥羊7 小时前
Redis 基础完全指南:从全局命令到五大数据结构
java·开发语言·数据库·c++·redis·后端
用户2190326527357 小时前
Spring Boot4.0整合RabbitMQ死信队列详解
java·后端
uup7 小时前
Redis 缓存雪崩
java·redis
独自归家的兔7 小时前
大模型通义千问3-VL-Plus - QVQ 视觉推理模型
java·人工智能·intellij-idea
nnsix7 小时前
Unity ReferenceFinder插件 窗口中选择资源时 同步选择Assets下的资源
java·unity·游戏引擎
烛衔溟7 小时前
C语言图论:最短路径算法
c语言·算法·图论·dijkstra·bellman-ford·最短路径
天天摸鱼的java工程师7 小时前
🚪单点登录实战:同端同账号互踢下线的最佳实践(Java 实现)
java·后端
烛衔溟7 小时前
C语言图论:最小生成树算法
c语言·算法·图论·最小生成树·kruskal·prim