力扣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;
    }
};
相关推荐
披着羊皮不是狼21 小时前
多用户跨学科交流系统(5):点赞功能的后端完整处理链路
java·spring boot·后端
q***133421 小时前
SpringMVC新版本踩坑[已解决]
java
软件算法开发1 天前
基于秃鹰搜索优化的LSTM深度学习网络模型(BES-LSTM)的一维时间序列预测算法matlab仿真
深度学习·算法·matlab·lstm·时间序列预测·秃鹰搜索优化·bes-lstm
2401_877274241 天前
太原理工大学2025数据结构-栈和队列
数据结构·c++·算法
Charles_go1 天前
C#中级48、Debug版本和Release版本有什么区别
java·linux·c#
资深web全栈开发1 天前
LeetCode 1262. 可被三整除的最大和 - 解题思路与代码
算法·leetcode·职场和发展
u***27611 天前
Spring Boot 条件注解:@ConditionalOnProperty 完全解析
java·spring boot·后端
222you1 天前
MyBatis-Plus当中BaseMapper接口的增删查改操作
java·开发语言·mybatis
保持低旋律节奏1 天前
算法——冗余!哈希表、vector、string适配器的混合使用
数据结构·算法·散列表
weixin_457760001 天前
OpenCV 图像处理基础算法详解(一)
图像处理·opencv·算法