力扣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;
    }
};
相关推荐
Hcoco_me8 小时前
大模型面试题18:t-SNE算法详解及入门实操
算法
Data_agent9 小时前
学术爬虫实战:构建知网论文关键词共现网络的技术指南
python·算法
Vic101019 小时前
解决 Spring Security 在异步线程中用户信息丢失的问题
java·前端·spring
立志成为大牛的小牛9 小时前
数据结构——五十五、散列查找的性能分析(线性探测法)(王道408)
数据结构·程序人生·考研·算法
QD_IT伟10 小时前
SpringBoot项目整合Tlog 数据链路的规范加强
java·spring boot·后端
源码获取_wx:Fegn089510 小时前
基于springboot + vue二手交易管理系统
java·vue.js·spring boot·后端·spring·课程设计
Zsh-cs10 小时前
Spring
java·数据库·spring
爬山算法10 小时前
Springboot请求和响应相关注解及使用场景
java·spring boot·后端
程序员水自流10 小时前
MySQL InnoDB存储引擎详细介绍之事务
java·数据库·mysql·oracle
请为小H留灯10 小时前
Java实际开发@常用注解(附实战场景)
java·后端·个人开发