leetcode:202. 快乐数(python3解法)

ops/2024/12/26 21:43:59/

难度:简单

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

「快乐数」 定义为:

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

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

示例 1:

输入:n = 19
输出:true
解释:
12 + 92 = 82
82 + 22 = 68
62 + 82 = 100
12 + 02 + 02 = 1

示例 2:

输入:n = 2
输出:false

提示:

  • 1 <= n <= 231 - 1

题解:

python">class Solution:def isHappy(self, n: int) -> bool:res = []s = 0while True:for i in str(n):s += int(i)**2n = ss = 0if n == 1:return Trueelif n in res:return Falseres.append(n)

文章来源:https://blog.csdn.net/qq_41905051/article/details/144554631
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/ops/143245.html

相关文章

rebase ‘A‘ onto ‘master‘ 和 merge ‘master‘ into ‘A‘有什么区别

在Git版本控制系统中&#xff0c;rebase 和 merge 是两种不同的操作&#xff0c;用于合并分支。rebase A onto master 和 merge master into A 虽然最终目的都是将两个分支的更改合并在一起&#xff0c;但它们在处理方式和结果上有所不同。 rebase ‘A’ onto ‘master’ 含义…

国标GB28181-2022平台EasyGBS:双网口的网络硬盘录像机怎么设置IP地址以及录像机怎么添加不同网段的摄像机?

在现代安防监控系统中&#xff0c;双网口的网络硬盘录像机&#xff08;NVR&#xff09;因其灵活性和高效性而备受青睐。这种设备不仅能够提供网络容错&#xff0c;确保网络的稳定性&#xff0c;还能通过多址设定模式连接不同网段的设备&#xff0c;极大地增强了监控系统的扩展性…

DIDCTF流量分析

题目来源&#xff1a;DIDCTF流量分析 来自 <DIDCTF-电子数据取证综合平台> 题目描述 43&#xff0c;分析检材1&#xff0c;黑客的IP地址是 44&#xff0c;分析检材1&#xff0c;黑客登录web后台使用的账号是 45&#xff0c;分析检材1&#xff0c;黑客登录web后台使用的密…

vue el-dialog实现可拖拉

el-dialog实现拖拉&#xff0c;每次点击度居中显示&#xff0c;以下贴出代码具体实现&#xff0c;我是可以正常拖拉并且每次度显示在中间&#xff0c;效果还可以&#xff0c;需要的可以丢上去跑跑 组件部分&#xff1a; <el-dialog:visible.sync"dialogVisible"…

使用VLC 搭建 RTSP 服务器

第一步&#xff1a;打开 VLC &#xff0c;媒体--->流 第二步&#xff1a;添加一个选择本地的文件&#xff0c;然后点击选择"串流" 第三步&#xff1a;确认你选择的文件&#xff0c;然后点击下一个 第四步&#xff1a; 配置 选择的视频文件使用哪种 流输出&#xf…

Git工具

一.Git概述 1.1 Git的应用场景 备份&#xff1a;Git通过仓库管理文件&#xff0c;在Git中存在远程仓库&#xff0c;如果本地文件丢失还可以从远程仓库获取。 代码还原&#xff1a; Git在管理文件过程中会记录日志&#xff0c;方便回退到历史版本。 Git除了可以帮我们保存代…

Python | 虚拟环境01 - 什么是虚拟环境、它的由来

导言 python3真的不是安装了就完事&#xff0c;必须理解虚拟环境是什么才算是初步掌握python环境。 学习python3虚拟环境&#xff0c;建议参考B站教程。这位博主用了6个视频&#xff0c;每一个视频仅仅几分钟。居然把python3的虚拟环境讲明白了。 虚拟环境&#xff08;Virtual…

SEO初学者-SEO基础

SEO 基础SEO 初期设置SEO怎么做如何跟踪 SEO 效果免费的 SEO 工具 如果您希望人们通过 Google 找到您的网站&#xff0c;您需要了解 SEO 的基础知识。这些知识比您想象的要简单。 什么是 SEO&#xff1f; 搜索引擎优化 (SEO) 是增加网站自然搜索流量的过程。在这一过程中&am…