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

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

 12345678910 int subtractProductAndSum(int n){     int sum=0,product=1;     while(n!=0){         int d = n%10;         sum+=d;         product*=d;         n/=10;     }     return product-sum; }

18 Replies to “LeetCode 1281. Subtract the Product and Sum of Digits of an Integer”

1. There is noticeably a package to understand about this. I presume you made sure great points in functions also. Jo Ann Aleksandr Ira

2. Hello, yeah this paragraph is really fastidious and I have learned lot of things from it about blogging. thanks. Hildegarde Hilly Guinn

3. Im thankful for the post. Really looking forward to read more. Really Great. Katherine Linc Walworth

4. Thanks so much for the blog article. Much thanks again. Koralle Murray Moitoso

5. Enjoyed every bit of your post. Really looking forward to read more. Really Great. Celia Ulrich Town

6. Muchos Gracias for your blog post. Thanks Again. Really Cool. Tana Miner Loseff

7. Say, you got a nice post. Really looking forward to read more. Really Great. Cherilynn Gannie Oza

8. Oh my goodness! Incredible article dude! Many thanks, However I am experiencing issues with your RSS. Cordelie Berkie Hewitt

9. You made some decent points there. I did a search on the issue and found most guys will go along with with your site. Cristal Nicholas Carolynne

10. Some times its a pain in the ass to read what website owners wrote but this internet site is real user genial! . Lucy Hillary Burger

11. We stumbled over here different web address and thought I should check things out. Angele Aymer Tibbetts

12. Very interesting subject, appreciate it for posting. Ronda Dunc Dorfman

13. great points altogether, you just receoved a brand new reader. Kirsteni Derrick Liddie

14. Can I simply just say what a comfort to discover someone who truly knows what they are discussing over the internet. You actually realize how to bring an issue to light and make it important. More people should check this out and understand this side of the story. I was surprised that you are not more popular given that you most certainly have the gift. Fanni Taddeo Jeanine

15. Wow, Tameeka. I really appreciate your comment! Thank you and God bless you! Eula Bradly Psyche

16. Appreciate it for helping out, great information. Michelle Chrisy Columbine

17. Hello there. I discovered your blog via Google even as looking for a related matter, your site came up. It seems to be good. I have bookmarked it in my google bookmarks to visit then. Jilli Peder Nestor

18. A round of applause for your post. Much thanks again. Want more. Elene Leonerd Herrle