模拟大法好,就是效率低了点
class Solution:
def subtractProductAndSum(self, n: int) -> int:
mul,add=1,0
while(n):
t=n%10
add+=t
mul*=t
n//=10
return mul-add
这个先转成字符串的解法也不错
class Solution:
def subtractProductAndSum(self, n: int) -> int:
nums=str(n)
p=1
s=0
for i in nums:
p*=int(i)
s+=int(i)
return p-s