刷到快乐数,我快乐了!!!
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)
思路很简单,主要就是用一个集合储存出现过的数,如果是“不快乐数”那么就会进入一种循环当中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)