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

【leetcode】202. 快乐数(easy)

编写一个算法来判断一个数 n 是不是快乐数。

「快乐数」 定义为:

  • 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。
  • 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。
  • 如果这个过程 结果为 1,那么这个数就是快乐数。

如果 n 是 快乐数 就返回 true ;不是,则返回 false 。

解答

class Solution {public boolean isHappy(int n) {int max_int = 10000;int count = 0;  // 用于判断是否超过最大运行次数int sum = 0;while(sum != 1){sum = 0;while(n>=1){sum += (n%10)*(n%10); // 个位数值的平方n = n/10; }n = sum;count++;if(count>=max_int) return false;}return true;}
}
http://www.lryc.cn/news/116824.html

相关文章:

  • 如何用瀑布图分析公司年报
  • Asynq: 基于Redis实现的Go生态分布式任务队列和异步处理库
  • 保证率计算公式 正态分布
  • docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署
  • 论文讲解——TPU-MLIR: A Compiler For TPU Using MLIR
  • 基于最新导则下生态环评报告编制技术暨报告篇、制图篇、指数篇、综合应用篇系统性实践技能提升
  • NGZORRO:动态表单/模型驱动 的相关问题
  • 第十七次CCF计算机软件能力认证
  • ApplicationContext在Spring Boot中是如何创建的?
  • 后端开发7.轮播图模块【mongdb开发】
  • Linux常用命令(一):创建文件目录
  • 如何创建一个Vue组件?如何在父组件和子组件之间传递数据?如何在子组件中向父组件发送消息?
  • 设计模式之适配器模式
  • 让ChatGPT介绍一下ChatGPT(ChatGPT的自我介绍)
  • CentOS 7 构建 LVS-DR 群集
  • MySQL8.0.33二进制包安装与部署
  • RocketMQ发送消息失败:error CODE: 14 DESC: service not available now, maybe disk full
  • 1.Fay-UE5数字人工程导入(UE数字人系统教程)
  • Linux 终端操作命令(2)内部命令分类
  • 【数据结构与算法】十大经典排序算法-插入排序
  • 如何使用PHP Smarty进行条件判断和循环?
  • 使用svg生成图像
  • DNS、ARP
  • uniapp 微信小程序 echarts地图 点击显示类目
  • 速刷算法#Day-02
  • Java怎么手动将对象注入到springboot
  • twisted 18.7.0 requires PyHamcrest>=1.9.0 解决方案
  • 电脑关机程序
  • 构建之法 - 软工教学:每天都向前推进一点点
  • 基于Qlearning强化学习的路径规划算法matlab仿真