leetcode202HappyNumber

class Solution:
    def isHappy(self, n):
        """
        :type n: int
        :rtype: bool
        """
        s = set()

        num = n
        while num != 1:
            num = self.convert(num)
            if num not in s:
                s.add(num)
            else:
                return False
        return True

    def convert(self, n):
        res = 0
        while n > 0:
            res += (n % 10) ** 2
            n = n // 10
        print("res is :")
        print(res)
        return res

猜你喜欢

转载自blog.csdn.net/weixin_36149892/article/details/80461950