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版权协议,转载请附上原文出处链接和本声明。