码迷,mamicode.com
首页 > 其他好文 > 详细

1281. Subtract the Product and Sum of Digits of an Integer

时间:2019-12-19 09:20:24      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:sub   +=   inpu   enc   lan   ber   return   int   exp   

Given an integer number n, return the difference between the product of its digits and the sum of its digits.

 

Example 1:

Input: n = 234
Output: 15 
Explanation: 
Product of digits = 2 * 3 * 4 = 24 
Sum of digits = 2 + 3 + 4 = 9 
Result = 24 - 9 = 15

Example 2:

Input: n = 4421
Output: 21
Explanation: 
Product of digits = 4 * 4 * 2 * 1 = 32 
Sum of digits = 4 + 4 + 2 + 1 = 11 
Result = 32 - 11 = 21

 

Constraints:

  • 1 <= n <= 10^5
class Solution {
    public int subtractProductAndSum(int n) {
        int res = 0;
        int pro = 1, sum = 0;
        if(n == 0) return res;
        while(n != 0){
            int d = n % 10;
            pro *= d;
            sum += d;
            n /= 10;
        }
        return pro - sum;
    }
}

1281. Subtract the Product and Sum of Digits of an Integer

标签:sub   +=   inpu   enc   lan   ber   return   int   exp   

原文地址:https://www.cnblogs.com/wentiliangkaihua/p/12065672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!