一:题目

二:上码


class Solution {public:/**思路:1.破解这道题的关键是  我们得破解这个无限循环2.根据这个题目给出的定义2   我们可以知道  无限循环的条件是我们  在计算的过程中出现了自己的数*/bool isHappy(int n) {unordered_set<int>s;s.insert(n);while (1) {string str = to_string(n);int sum = 0;for (int i = 0; i < str.size(); i++) {int nums = str[i] - '0';sum += nums * nums;}if (sum == 1) return true;if(s.find(sum) != s.end()) {return false;} else {s.insert(sum);}n = sum;}return false;}
};

leetcode202. 快乐数(详解)相关推荐

  1. JS逆向之补环境过瑞数详解

    JS逆向之补环境过瑞数详解 "瑞数" 是逆向路上的一座大山,是许多JS逆向者绕不开的一堵围墙,也是跳槽简历上的一个亮点,我们必须得在下次跳槽前攻克它!! 好在现在网上有很多讲解瑞数 ...

  2. SL651-2014 《水文监测数据通信规约》 人工置数详解

    SL651-2014 <水文监测数据通信规约> 人工置数详解 全国水文标准化技术委员会水文仪器分技术委员会为适应我国水文仪器标准化工作的迅速发展,对用来监测河流.水库等水情的水文遥测终端R ...

  3. IIS连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度、应用程序池的最大工作进程数详解

    IIS:连接数.并发连接数.最大并发工作线程数.应用程序池的队列长度.应用程序池的最大工作进程数详解 iis性能指标的各种概念:连接数.并发连接数.最大并发工作线程数.应用程序池的队列长度.应用程序池 ...

  4. php 时间格式 毫秒,php获取当前时间的毫秒数详解

    php获取当前时间的毫秒数详解 var runtimes = 0; function GetRTime(){ var nMS = <?php echo $lefttime; ?>*1000 ...

  5. 一文详解java线程池 详解Java线程池的七个参数 详解池化技术 java如何选择核心线程数 详解Java线程池的拒绝策略

    目录 引言 线程池使用场景 加快请求响应(响应时间优先) 加快处理大任务(吞吐量优先) 特殊说明 线程池的池化技术 线程池的创建 手动创建 创建newFixedThreadPool线程池 创建newS ...

  6. leetcode202快乐数(JAVA版)

    编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1. ...

  7. LeetCode202 快乐数

    题目: 编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和.然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变 ...

  8. leetcode202 快乐数easy

    其实感觉这道题也不太easy... 题目 编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和. 然后重复这个过程直到这个数 ...

  9. CCF模拟题——有趣的数详解

    马上就要参加CCF认证考试了,然后最近就在做CCF上的模拟题,我选的语言是java,然后遇到第四题--有趣的数,当时一看题目,卧槽太TM简单了,比第一题和第二题还简单,高兴死我了,然后我就做呗,然后我 ...

最新文章

  1. android相机截取矩形框,Android自定义照相机实现只拍摄矩形区域(重传)
  2. java对docker_Java和Docker限制问题
  3. CentOS7搭建Git服务器
  4. cassandra的命令
  5. redhat6、redhat7、centos6、7安装nginx
  6. 声学、音乐计算常用工具总结(soundfile、librosa、pydub、madmom、spleeter)
  7. golang调用matlab,Golang中Proto编写和生成
  8. 【miscellaneous】北斗短报文
  9. 算法—两个有序数组的中位数 Median of Two Sorted Arrays
  10. 网关冗余工作原理(总结)
  11. 管道的应用(pipe)《深入分析Linux内核源码》
  12. java中方法_java中的方法
  13. python基础教程廖雪峰云-Python 爬虫:把廖雪峰的教程转换成 PDF 电子书
  14. java打印等腰三角形_可打印丨四年级数学易错易失分的26个知识点总结(附例题+答案),给孩子收藏!...
  15. [Flink]Flink 的物理分区器
  16. 车站分级 (2013noip普及组T4)(树形DP)
  17. 向对象编程:Java collection更有效管理elements(转)
  18. jquery和ajax实战教程电子书,《jQuery和Ajax实战教程》邵山欢_孔网
  19. 第十一周项目二----用二叉树求解代数表达式
  20. 带声调的拼音转拼音+数字

热门文章

  1. springboot多模块工程单元测试jacoco统计代码覆盖率总结
  2. 现代人发明了计算机和,假如10000个现代人回到150万年前,需要多久才能制造出计算机?...
  3. DIY狂人自制3D打印机 可打印食物
  4. 【Window10配置3080ti的深度学习环境(Anaconda+cuda11.4+pytorch1.11+pycharm)】
  5. 最后一次团队作业-总结
  6. mysql 8.0.24版本安装配置方法图文教程
  7. 车载测试自动驾驶域控制器开发和量产的挑战
  8. 新年烟花(有倒计时)
  9. 山西青年杂志山西青年杂志社山西青年编辑部2022年第16期目录
  10. NN:神经网络学习,常见激活和损失函数的Python实现