难度简单42
给你一个整数 n
,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。
示例 1:
输入:n = 234 输出:15 解释: 各位数之积 = 2 * 3 * 4 = 24 各位数之和 = 2 + 3 + 4 = 9 结果 = 24 - 9 = 15
我的:
class Solution:
def subtractProductAndSum(self, n: int) -> int:
result = []
while n:
result.append(n % 10)
n = n // 10
mul = 1
for i in result:
mul*=i
return mul - sum(result)
参考:
class Solution:
def subtractProductAndSum(self, n: int) -> int:
add, mul = 0, 1
while n &g