我试图解决 Leetcode 问题Happy Number并且我似乎陷入了一个奇怪的 Time Limit Exceeded Error 中。
我的代码:
class Solution:
def isHappy(self, n: int) -> bool:
def simu(n):
sums = 0
while n>0:
s = n%10
n = n//10
sums=sums+(s**2)
if sums != 1:
simu(sums)
return True
while True:
try:
return simu(n)
except RecursionError:
return False
知道如何克服这个问题吗?