【力扣】整数的各位积和只差-简单

超简单,给Python和C++两种解法:
1、Python 2、C++
方法:直接遍历取模

1、C++

class Solution {
public:
    int subtractProductAndSum(int n) {
        int p = 0, t = 1;
        while (n > 0) {
            int digit = n % 10;
            n /= 10;
            p += digit;
            t *= digit;
        }
        return t - p;
    }
};

2、Python

class Solution:
    def subtractProductAndSum(self, n: int) -> int:
        add, mul = 0, 1
        while n > 0:
            digit = n % 10
            n //= 10
            add += digit
            mul *= digit
        return mul - add
发布了232 篇原创文章 · 获赞 353 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/cool99781/article/details/105598259