1. 問題描述:
給你乙個整數 n,請你幫忙計算並返回該整數「各位數字之積」與「各位數字之和」的差。
示例 1:
輸入:n = 234
輸出:15
解釋:各位數之積 = 2 * 3 * 4 = 24
各位數之和 = 2 + 3 + 4 = 9
結果 = 24 - 9 = 15
示例 2:
2. 思路分析:
我們只需要對給出的數字n中通過除10取餘得到各個位置上的數字計算出相應的結果即可
3. **如下:
class solution:
def subtractproductandsum(self, n: int) -> int:
product, sum = 1, 0
while n > 0:
t = n % 10
product *= t
sum += t
# 注意兩槓是整除
n //= 10
return product - sum
1281 整數的各位積和之差
鏈結 給你乙個整數 n,請你幫忙計算並返回該整數 各位數字之積 與 各位數字之和 的差。示例1 shell 輸入 n 234 輸出 15 解釋 各位數之積 2 3 4 24 各位數之和 2 3 4 9 結果 24 9 15 示例2 shell 輸入 n 4421 輸出 21 解釋 各位數之積 4 4...
1281 整數的各位積和之差
給你乙個整數 n,請你幫忙計算並返回該整數 各位數字之積 與 各位數字之和 的差。示例 1 輸入 n 234 輸出 15 解釋 各位數之積 2 3 4 24 各位數之和 2 3 4 9 結果 24 9 15 示例 2 輸入 n 4421 輸出 21 解釋 各位數之積 4 4 2 1 32 各位數之和...
嘎 整數 整數的各位積和之差
題目 給你乙個整數 n,請你幫忙計算並返回該整數 各位數字之積 與 各位數字之和 的差。示例 1 輸入 n 234 輸出 15 解釋 各位數之積 2 3 4 24 各位數之和 2 3 4 9 結果 24 9 15 示例 2 輸入 n 4421 輸出 21 解釋 各位數之積 4 4 2 1 32 各位...