Go•subtract-the-product-and-sum-of-digits-of-an-integer/solution.go
package main
func subtractProductAndSum(n int) int {
product, sum := 1, 0
for n > 0 {
digit := n % 10
product *= digit
sum += digit
n /= 10
}
return product - sum
}
Python•subtract-the-product-and-sum-of-digits-of-an-integer/solution.py
class Solution:
def subtractProductAndSum(self, n: int) -> int:
product, total = class="syntax-number">1, class="syntax-number">0
while n:
n, digit = divmod(n, class="syntax-number">10); product *= digit; total += digit
return product - total
TypeScript•subtract-the-product-and-sum-of-digits-of-an-integer/solution.ts
function subtractProductAndSum(n: number): number {
let product = class="syntax-number">1; let sum = class="syntax-number">0;
while (n > class="syntax-number">0) { const digit = n % class="syntax-number">10; product *= digit; sum += digit; n = Math.floor(n / class="syntax-number">10); }
return product - sum;
}