力扣每日一题-第30天-1281.整数的各位积和之差

2022.6.28今天你刷题了吗?


题目:

给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。

分析:

给定一个整数,完成各个位的积之乘,和各位的和,然后用积-和。例如

123

积:1*2*3=6

和:1+2+3=6

结果=积-和=6-6=0

解析:

class Solution {
public:
    int subtractProductAndSum(int n) {
        int mul = 1;
        int sum = 0;
        while (n != 0)
        {
            mul *= n % 10;
            sum += n % 10;
            n /= 10;
        }
        return mul - sum;
    }
};


版权声明:本文为m0_60524373原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。