Python程式:奇數位數字和與偶數位數字和的差值


在本文中,我們將學習解決給定問題陳述的方案和方法。

問題陳述 - 給定一個整數,我們需要計算奇數位數字和與偶數位數字和的差值是否為0。

蠻力法將計算數字中所有奇數位和偶數位數字的和,然後相減以計算答案。

為了減少計算時間,我們使用速算的技巧。

上述約束條件僅當數字可被11整除時才成立。因此,在下面的實現中,我們檢查數字是否可被11整除。

在這裡,複雜度從O(n)降低到可分性和比較所需的一些常數時間。

現在讓我們看看實現 -

示例

 線上演示

def isDiff(n):
   return (n % 11 == 0)
# main
n = 785643
if (isDiff(n)):
   print("Yes")
else:
   print("No")

輸出

No

所有變數和函式都宣告在全域性作用域中,如下圖所示。

結論

在本文中,我們學習了計算奇數位數字和與偶數位數字和的差值的方法。

更新於:2019年9月25日

491 次檢視

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告