class Solution:
def isHappy(self, n: int) -> bool:
def cal(num):#算82/68/100/1
sums = 0
while num:
sums += (num % 10)**2
num = num//10
return sums
record = set()#集合
while True:#无限循环
n = cal(n)
if n == 1:
return True
if n in record:#出现过啦
return False
else:
record.add(n)
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
d = {}
j = 0
for i,j in enumerate(nums):
if target-j in d:
return d[target-j],i
else:
d[j]=i