# LeetCode 1281 ###### tags: `python`,`LeetCode` >這邊使用Python解題 ## 題目: 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 ``` ## 我的解題思路: ``` trun n into a list type k is lenth of list n temp_1 = n[0] * n[1] * ... n[k-1] temp_2 = n[0] + n[1] + ... n[k-1] result = temp_1 - temp_2 ``` ## 程式碼(使用Python): ``` def subtractProductAndSum(n: int): listN = [int(x) for x in str(n)] temp1 = 1 temp2 = 0 for idx in listN: temp1 = temp1 * idx temp2 = temp2 + idx return temp1 - temp2 ```