題目:
給你一個整數(shù) n,請你幫忙計(jì)算并返回該整數(shù)「各位數(shù)字之積」與「各位數(shù)字之和」的差。
示例 1:
輸入:n = 234
輸出:15
解釋:
各位數(shù)之積 = 2 * 3 * 4 = 24
各位數(shù)之和 = 2 + 3 + 4 = 9
結(jié)果 = 24 - 9 = 15
示例 2:
輸入:n = 4421
輸出:21
解釋:
各位數(shù)之積 = 4 * 4 * 2 * 1 = 32
各位數(shù)之和 = 4 + 4 + 2 + 1 = 11
結(jié)果 = 32 - 11 = 21
提示:文章來源:http://www.zghlxwxcb.cn/news/detail-637203.html
1 <= n <= 10^5文章來源地址http://www.zghlxwxcb.cn/news/detail-637203.html
java代碼:
class Solution {
public int subtractProductAndSum(int n) {
int m = 1, s = 0;
while (n != 0) {
int x = n % 10;
n /= 10;
m *= x;
s += x;
}
return m - s;
}
}
到了這里,關(guān)于【算法題】1281. 整數(shù)的各位積和之差的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!