当前位置: 首页 > news >正文

LeetCode 202. 快乐数 java题解

https://leetcode.cn/problems/happy-number/description/
哈希表

class Solution {public boolean isHappy(int n) {if(n==1) return true;HashSet<Integer> set=new HashSet<>();while(n!=1&&!(set.contains(n))){//没找到结果;没有重复出现过set.add(n);//把这个数加到集合,也就是最初的数如果不是1也被加到集合了int sum=count(n);//计算平方和n=sum;//作为下一个数}  return n==1;//n=1说明找到了}//计算数字的平方和public int count(int n){int sum=0;while(n!=0){sum+=(n%10)*(n%10);//最后一位数的平方n=n/10;}return sum;}
}
/*
在过程中,如果有算出的数重复出现,
那么每次出现这个数之后就是相同的过程循环,找不到答案了
*/
http://www.lryc.cn/news/545665.html

相关文章:

  • 《认知·策略·跃迁:新能源汽车工程师的深度学习系统构建指南》
  • PHP环境安装达梦数据库驱动实操
  • Electron + Vite + React + TypeScript 跨平台开发实践指南
  • Java---入门基础篇(下)---方法与数组
  • 【分布式理论11】分布式协同之分布式事务(一个应用操作多个资源):从刚性事务到柔性事务的演进
  • 【文献阅读】Collective Decision for Open Set Recognition
  • Gorm中的First()、Create()、Update()、Delete()的错误处理
  • 【心得】一文梳理高频面试题 HTTP 1.0/HTTP 1.1/HTTP 2.0/HTTP 3.0的区别并附加记忆方法
  • Navicat连接虚拟机数据库详细教程
  • 委托者模式(掌握设计模式的核心之一)
  • DeepSeek-R1 论文笔记:通过强化学习提升大语言模型的推理能力
  • 实现Unity shader扭曲效果
  • 七星棋牌 6 端 200 子游戏全开源修复版源码(乐豆 + 防沉迷 + 比赛场 + 控制)
  • C++STL---<limits>
  • 一键安装Mysql部署脚本之Linux在线安装Mysql,脚本化自动化执行服务器部署(附执行脚本下载)
  • ES、OAS、ERP、电子政务、企业信息化(高软35)
  • 文生图开源模型发展史(2014-2025年)
  • OA办公系统自动渗透测试过程
  • Python标准库【os】5 文件和目录操作2
  • [代码规范]接口设计规范
  • 什么是最终一致性,它对后端系统的意义是什么
  • Unity学习笔记之——ugui的性能优化
  • Python接口自动化中操作Excel文件的技术方法
  • [Windows] 免费电脑控制手机软件 极限投屏_正式版_3.0.1 (QtScrcpy作者开发)
  • 游戏引擎学习第131天
  • Visual Studio Code集成MarsCode AI
  • partner‘127.0.0.1:3200‘ not reached
  • 蓝桥备赛(六)- C/C++输入输出
  • Flume
  • Java 大视界 -- Java 大数据中的时间序列数据异常检测算法对比与实践(103)