Write an algorithm to determine if a number is "happy".
A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the number equals 1 (where it will stay), or it loops endlessly in a cycle which does not include 1. Those numbers for which this process ends in 1 are happy numbers.
Example: 19 is a happy number
- 12 + 92 = 82
- 82 + 22 = 68
- 62 + 82 = 100
- 12 + 02 + 02 = 1
class Solution(object): def isHappy(self, n): """ :type n: int :rtype: bool """ key = set() s = str(n) key.add(s) re = 0 while True: for i in range(len(s)): re += int(s[i])**2 if re == 1: return True s = str(re) re = 0 if s in key: return False else: key.add(s)
相关推荐
带兔子耳朵发卡的小女孩、彩蛋、Happy Easter、复活节快乐
【标题】"happy valentine day——简洁情人节ppt模板.rar" 提供的是一个专门设计用于庆祝情人节的PPT模板。此模板以“Happy Valentine's Day”为主题,旨在帮助用户创建具有吸引力且表达爱意的演示文稿,无论是用于...
愚人节活动,愚人节搞笑图片,愚人节来历,快乐愚人节 一起来happy——愚人节ppt模板。
快乐愚人节 一起来happy——愚人节PPT模板.ppt
LeetCode202_HappyNumber 判断一个数是否为happy nuumber,所谓happy number是指一个数,将其替换为其各位数字的平方和,重复这个过程,如果最终能得到1,这就是happy number;如果陷入一个不包含1的循环中,就不是...
happy表情识别率
在编程领域,我们经常遇到各种有趣的数学问题,"高兴数"(Happy Number)就是其中之一。高兴数是指这样一个整数,它的各位数字的平方和等于1。例如,100和10都是高兴数,因为1² + 0² + 0² = 1,而1² + 0² = 1。...
【标题】"Happy Valentine's Day——简洁情人节PPT模板.ppt"所代表的知识点主要集中在如何制作和设计一个富有情感表达的情人节PPT。在IT行业中,PPT(PowerPoint)是一种常用的演示文稿软件,用于展示信息、报告、...
标题中的“Happy Chinese New Year——红运当头新年祝福动态贺卡ppt模板.zip”表明这是一个专为庆祝中国新年设计的动态PPT模板,其中包含了寓意好运的元素。这个模板可能是为了帮助用户创建具有中国特色的新年祝福,...
2014愚人节ppt模板,WPS出品。Happy April Fools Day——WPS出品愚人节ppt模板。
本案例中的资源是一个特别设计的“Happy Valentine's Day——情人节创意表白动态贺卡ppt模板.zip”压缩包,专为情人节这个特殊节日打造,旨在帮助人们以独特且富有创意的方式向爱人表达情感。 首先,我们要理解...
【PPT模板设计要点】 创建一份高质量的新年工作总结PPT模板,旨在清晰、有条理地展示过去一年的工作成就、存在的问题以及未来的规划。以下是一些关键知识点: 1. **年度工作概述**:这部分需要概括全年的主要工作...
Happy Valentine's Day——情人节创意表白动态贺卡PPT模板.pptx
幼儿园教案2021-英语活动——Happy birthday to you.doc
标题中的“Happy Chinese New Year——红运当头新年祝福动态贺卡PPT模板.pptx”指的是一个专门设计用于庆祝中国新年的动态PPT模板。这个模板以“红运当头”为主题,寓意新的一年里好运连连,红红火火。在中国文化中...
本文将着重分析英语活动“Happy birthday to you”的设计和实施过程,探讨其在英语教学中的应用和重要性。 活动设计 英语活动“Happy birthday to you”的设计目标是让幼儿在“生日会”的情境中感受生日的欢喜,并...
python python_leetcode题解之202_Happy_Number.py
很抱歉,根据您给出的信息,这个压缩包文件“Happy April Fool's Day——搞怪整蛊的万圣节ppt模板.rar”似乎与IT行业的专业知识点不直接相关。标题和描述提到的是一个用于庆祝愚人节的PPT模板,包含了话筒、云朵、...
标题中的“happytime-rtsp-h264-data-pusher-example”表明这是一个示例项目,主要涉及使用HappyTime库来推送H264编码的RTSP流数据。HappyTime是一个开源的多媒体处理库,它提供了丰富的功能,如解码、编码、流媒体...