leetcode#202 Happy Number

정은경·2022년 6월 18일
0

알고리즘

목록 보기
90/125

1. 문제

2. 나의 풀이

class Solution(object):
    def isHappyNumber(self, newSum, prevSumList):
        if newSum == 1:
            return True
        if newSum in prevSumList:
            return False
        prevSumList.append(newSum)
        newSum = sum([int(x)**2 for x in str(newSum)])
        # print("Call - ",newSum)
        res = self.isHappyNumber(newSum, prevSumList)
        # print(newSum, res)
        return res
        
    
    def isHappy(self, n):
        """
        :type n: int
        :rtype: bool
        """
        
        return self.isHappyNumber(n, [])

3. 남의 풀이

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글