千行

关注

129. Leetcode 202. 快乐数 (哈希表)

千行

关注

阅读 32

2022-03-11

class Solution:
    def isHappy(self, n: int) -> bool:
        set_ = set()
        while 1:
            sum_ = self.getSum(n)
            if sum_ == 1:
                return True
            if sum_ in set_:
                return False
            else:
                set_.add(sum_)

            n = sum_


    def getSum(self,n):
        sum_ = 0
        while n > 0:
            sum_ += (n%10) * (n%10)
            n = n // 10

        return sum_

 

相关推荐

我是芄兰

LeetCode 202. 快乐数

我是芄兰 13 0 0

萧让听雪

Leetcode 202. 快乐数

萧让听雪 71 0 0

黎轩的闲暇时光

LeetCode 202.快乐数

黎轩的闲暇时光 94 0 0

忆北文学摄影爱好员

leetcode算法202.快乐数

忆北文学摄影爱好员 59 0 0

目标践行者

202. 快乐数

目标践行者 66 0 0

架构大数据双料架构师

12、哈希表、快慢指针循环链表-202.快乐数

架构大数据双料架构师 22 0 0

老王420

【LeetCode - Java】202. 快乐数 (简单)

老王420 71 0 0

金穗_ec4b

【LeeCode】202. 快乐数

金穗_ec4b 122 0 0

MaxWen

【日常训练】202. 快乐数

MaxWen 34 0 0

彪悍的鼹鼠

LeetCode 202. 快乐数 | 算法-从菜鸟开始

彪悍的鼹鼠 70 0 0

精彩评论(0)

0 0 举报