技术栈

力扣202-快乐数

༺❀ൢ望༒月❀ൢ❀2024-02-03 12:51

快乐数

题目链接

解题思路:

  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;
    }
};
上一篇:如何使用wireshark解析二进制文件
下一篇:【MongoDB】跨库跨表查询(python版)
相关推荐
编程修仙
15 小时前
第一篇 认识SpringBoot
java·spring boot
骇客野人
15 小时前
.gitignore文件常用设置
java
Jay2002111
15 小时前
【机器学习】30 基于内容的过滤算法
人工智能·算法·机器学习
冰西瓜600
15 小时前
分治(二)算法设计与分析 国科大
数据结构·算法
bill447
15 小时前
BPMN2.0,flowable工作流,【用户任务】使用【任务监听器】动态设置下一步处理人
java·工作流引擎·flowable·bpmn
Cricyta Sevina
15 小时前
Java 语言多线程核心概念全解析
java·开发语言
小小晓.
15 小时前
Pinely Round 2 (Div. 1 + Div. 2)
c++·算法
shenzhenNBA
15 小时前
如何在python文件中使用日志功能?简单版本
java·前端·python·日志·log
清风拂山岗 明月照大江
15 小时前
简单文件 IO 示例:使用系统调用读写文件
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04UV安装并设置国内源05React CVE-2025-55182漏洞排查与修复指南06Linux下V2Ray安装配置指南07BongoCat - 跨平台键盘猫动画工具08从入门到实战:Gemini 3 使用指南速览09本地部署阿里最新开源的Z-Image10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)