leetcode---快乐数

leetcode---快乐数,第1张

leetcode---快乐数

刷到快乐数,我快乐了!!!

class Solution:
    def isHappy(self, n: int) -> bool:
        def help(x):
            temp = list(map(int,[i for i in str(x)]))
            num=0
            for i in temp:
                num+=i**2
            return num
        arrive=set()
        while(True):
            if n in arrive:
                return False
            arrive.add(n)
            if n==1:
                return True
            n=help(n)

思路很简单,主要就是用一个集合储存出现过的数,如果是“不快乐数”那么就会进入一种循环当中。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5703255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存