mycode
关键不知道怎么退出循环。。。。。。。。。。。。。其实只要有一个平方和以前出现过,那么整个计算过程就会重复
参考:
class Solution(object): def isHappy(self, n): """ :type n: int :rtype: bool """ mem=set() while n!=1: new_n=0 while n: new_n+=(n%10)**2 n/=10 if new_n in mem: return False mem.add(new_n) n=new_n return True