方法一:取余
class Solution:
def subtractProductAndSum(self, n: int) -> int:
sum = 0
mul = 1
while n:
num = n % 10
n //= 10
sum += num
mul *= num
return mul - sum
方法二:转字符串
class Solution:
def subtractProductAndSum(self, n: int) -> int:
sum = 0
mul = 1
for i in str(n):
sum += int(i)
mul *= int(i)
return mul - sum
本文介绍两种计算给定整数的各位数字的乘积与和之间的差值的方法。第一种方法通过直接对整数进行取余操作来获取每一位数字;第二种方法将整数转换为字符串,然后遍历字符串中的每一个字符来计算乘积和和。这两种方法都适用于求解特定数学问题。
1333

被折叠的 条评论
为什么被折叠?



