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

202.快乐数

题目:

202. 快乐数 - 力扣(LeetCode)

思路:

       最重要的破解点在于,无限循环就会变不到1,翻译出来就是,只要sum重复出现,那么就会陷入循环,所以可以存到set中。

代码:

class Solution {
public:int getsum(int n){   int sum = 0;while(n){sum += ( n % 10 ) * ( n % 10 );n/=10;}return sum;}bool isHappy(int n) {unordered_set<int>result;//关键就在哪个去重,一旦重复出现了就会无限循环到不了1while(1){int x = getsum(n);if( x == 1)return true; if(result.find(x) != result.end() )return false;elseresult.insert(x);n = x;}}};


http://www.mrgr.cn/news/59766.html

相关文章:

  • XxlJob迁移SnailJob工具来了
  • C++ | Leetcode C++题解之第504题七进制数
  • 【入门级教程】MySQL:从零开始的数据库之旅
  • 深入理解JAVA虚拟机(一)
  • Spring WebFlux学习笔记(一)
  • C# 实现进程间通信的几种方式(完善)
  • ts:数组的常用方法(forEach、map)
  • 微服务篇SpringCloud
  • C++——string的模拟实现(下)
  • kubernetes中的ingress-nginx
  • Mybatis中的参数占位符:${...} 、#{...}的区别
  • SD2.0 Specification之响应(Responses)
  • 小样本语义分割(MSDNet网络详解)
  • 【iOS】使用AFNetworking进行网络请求
  • XJ07、消费金融|信贷还款的基本种类及其系统交互
  • 【MySQL】LeeCode高频SQL50题基础版刷题记录(持续更新)
  • 实验干货|电流型霍尔传感器采样设计03-信号调理
  • BGP 12 条选路原则笔记
  • mysql 视图中用变量实现 自增序号
  • Nature 正刊丨利福昔明预防引起对最后一种抗生素达托霉素的耐药性
  • 如何创建一个Vue项目【手把手教会你】
  • 猫头虎 分享:MySQL 中 TEXT 与 LONGTEXT 数据类型详解与使用场景分析
  • C++标准库之std::begin、std::end、std::pre和std::next
  • Maven 项目构建打包,如何引入本地 Jar 包?
  • 【Rust练习】18.特征 Trait
  • 人工智能与深度学习入门