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

LeetCode 202.快乐数

LeetCode 202.快乐数 C++

image-20241017193224825

思路:

  用快慢指针来进行解答,可以将其看做一个回环链表慢指针完成一次平方和操作,快指针完成两次平方和操作,当快慢指针相遇时,判断快慢指针是否为1(为1以后无论怎么取平方和都会为1),如果为1就是快乐数,否则不是。

image-20241017193311329

代码:

class Solution {
public:int Pow(int n) //求平方和函数{int a = 0;while(n){a += pow(n % 10, 2);n /= 10;}return a;}bool isHappy(int n) {int slow = n;int fast = n;do{slow = Pow(slow);fast = Pow(fast);fast = Pow(fast);} while(slow != fast);if(slow == 1) //有一个等于1就是快乐数return true;elsereturn false;}
};

image-20241017193624842

http://www.lryc.cn/news/462732.html

相关文章:

  • Redis-03 持久化(RDB, AOF,混合持久化)及原理
  • TikTok账号策略:IP和网络环境的要求分析
  • vue后台管理系统从0到1(5)
  • OpenAI的新功能Canvas,效果还不错
  • 了解一些常用的Javascript对象方法
  • 【知识科普】GraphQL一个强大的API查询语言
  • Spring Boot 整合达梦
  • Vue.js 组件开发基本步骤
  • 博客搭建之路:hexo使用next主题渲染流程图
  • 【数据结构与算法】线性表顺序存储结构
  • Unix Standardization and Implementations
  • Windows 与 Java 环境下的 Redis 利用分析
  • 机器视觉系统硬件组成之工业相机篇
  • 离线安装bitnami-gitlab8.8.4+汉化
  • 亚马逊日本站推出AI日语listing功能,Listing一键发布,轻松无忧!
  • Golang | Leetcode Golang题解之第475题供暖器
  • 【Vue】Vue3.0 (十二)、watchEffect 和watch的区别及使用
  • PHP-laravel框架
  • 永恒之蓝漏洞
  • Eking管理易 Html5Upload 前台任意文件上传漏洞复现
  • spring boot itext7 修改生成文档的作者、制作者、标题,并且读取相关的信息。
  • LeetCode题练习与总结:灯泡开关--319
  • ClickFix攻击活动升级:可通过虚假谷歌会议画面传播恶意软件
  • 迷茫!能走出迷茫?
  • 6.2 遍历重定位表
  • 面对服务器掉包的时刻困扰,如何更好的解决
  • RTSP流图片采样助手(yolov5)
  • MySQL、MariaDB、OceanBase远程异地定时备份脚本
  • 【远程监控新体验】OpenObserve结合内网穿透无公网IP远程访问全攻略
  • 深度学习:异常检测(Anomaly Detection)详解