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
所有變數和函式都宣告在全域性作用域中,如下圖所示。
結論
在本文中,我們學習了計算奇數位數字和與偶數位數字和的差值的方法。
廣告