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
所有变量和函数都声明在全局作用域中,如下图所示。

结论
在本文中,我们学习了计算奇数位数字和与偶数位数字和的差值的方法。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP