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

LeetCode:202. 快乐数

简介

题目链接:https://leetcode.cn/problems/happy-number/description/

解决方式:数 + 双指针

这是作者学习众多大神的思路进行解题的步骤,很推荐大家解题的时候去看看题解里面大佬们的思路、想法!

双指针

思路:快乐数的判断本质上是一个数学计算过程,算到最后有两种结果。一种是从某处开始进行了循环,一种是收敛为一。此处我们使用双指针进行判断,快指针走两步,慢指针走一步。若有循环,则快慢指针会相遇,否则都会收敛到一。

推荐金字塔下的小蜗牛大佬的题解!

classSolution{publicbooleanisHappy(intn){// 双指针intfast=n;intslow=n;// 循环,如果快慢指针相遇说明不是快乐数,否则是do{fast=bitSquareSum(fast);fast=bitSquareSum(fast);slow=bitSquareSum(slow);}while(fast!=slow);// 退出循环有两种情况// 一种是快慢指针相遇,不是快乐数// 一种是快慢指针最终收敛为 1,是快乐数returnslow==1;}// 各数平方和privateintbitSquareSum(intn){// 和intsum=0;// 循环提取各数进行平方和while(n!=0){intbit=n%10;sum+=bit*bit;n=n/10;}// 返回returnsum;}}
http://www.jsqmd.com/news/566344/

相关文章:

  • 上海国信环境:深耕智能分选与固废资源化全链路 - 深度智识库
  • 突破网盘限制的高效工具:解锁全速下载与无缝分享的实战指南
  • CogVideoX-2b完整功能测评:一键部署+本地渲染+隐私安全全解析
  • 告别编译烦恼:用Docker容器5分钟部署IGH EtherCAT主站测试环境
  • 3个步骤实现学术论文的JSON文本摘要:Gemini API结构化提取实战指南
  • WebSocket 金融实时行情推送 API 实战解析:低延迟、高可用架构设计与落地
  • 华为麒麟990国产笔记本UOS系统下h5stream视频流媒体部署全攻略
  • Figma Make提示词进阶:像搭积木一样,用‘组件库’思维管理你的设计词汇
  • 多设备协同新范式:WeChatPad技术原理与实战指南
  • 如何用Mermaid Live Editor实现零代码绘制专业图表:5分钟快速入门指南
  • TradingAgents-CN本地化部署实战指南:多智能体金融框架避坑策略
  • 高校科研首选!高精度实验室/小型双锥回转真空干燥机品牌推荐 - 品牌推荐大师
  • 全栈实战演练,在快马平台从零到一构建可部署的黑马点评项目
  • ERNIE-4.5-0.3B-PT实战案例:金融研报初稿生成+关键数据提取一体化流程
  • 全球顶级可视化会议与期刊投稿指南:从IEEE VIS到ChinaVis
  • Cursor Pro免费激活指南:3步解锁AI编程工具的完整功能
  • Mid-70激光雷达与相机无目标标定:从环境搭建到实战避坑
  • 佳能全能清零软件,ts3380,g3800,g1010等型号出现如下报错5B00,5B01,5B02,1700,1701,1702,1704,P07,通过下面软件轻松修好,亲测完美。
  • Youtu-Parsing惊艳效果:多字体混排标题+脚注+尾注+交叉引用的学术论文全自动解析
  • 十分钟用快马搭建大模型对话应用原型,快速验证你的AI创意
  • NMN品牌哪个口碑好?2026年进口NMN五大排名,基于真实用户评价推荐 - 速递信息
  • 3步打造高效开发流程:OpenCode智能编程助手实战指南
  • 2026西南真空泵厂家技术新势力:八大研发企业引领螺杆与罗茨泵创新 - 深度智识库
  • 比迪丽LoRA开源镜像实战:NVIDIA GPU显卡适配与推理速度实测
  • 5步搞定黑苹果配置:从技术难题到轻松上手的完整指南
  • 别再手动改Hosts了!用K8S Gateway API轻松搞定基于请求头的AB测试(OpenResty实战)
  • 新手福音:在快马平台用ai辅助轻松学习vmware workstation
  • springboot+vue基于web的家具商城 家居店活动抽奖系统
  • 视频汇聚平台EasyCVR重塑安防与物联可视化,打造视频“万物互联”的智能枢纽
  • 别等电脑挂了后悔,教你现在就查看Bitlocker密钥