python输入整数反转,python将一串整数反转后输出
给定一个32位有符号整数,返回它的反整数。
示例1:
输入: 123
输出: 321示例2:
输入: -123
输出:-321示例3:
输入: 120
Output: 21假设这个整数的大小范围是:如果反整数溢出,则返回0。
1:正常整数法,用余数*10累加法来完成。需要注意的是,python对于整数除法采用了“四舍五入”的机制,所以正数和负数的操作应该是不同的。
定义反向(自身,x):
:type x:型int
:rtype: int
数量=0
如果x==0:
返回0
如果x 0:
x=-x
而x!=0:
num=num*10 x
x=x/10
数量=-数量
else:
而x!=0:
num=num*10 x
x=x/10
if numpow(2,31)-1或num pow(-2,31):
返回0
Return num2:把整数变成字符串,把字符串反过来,再变成整数。
定义反向(自身,x):
:type x:型int
:rtype: int
plus_minus=
reverse_x=
如果x0:
plus_minus=-
x=-x
对于str(x):中的I
reverse_x=i reverse_x
反向x=正减反向x
if int(reverse_x)pow(2,31)-1或int(reverse_x)pow(-2,31):
0相关教程推荐:python视频教程以上是Python如何对整数求逆并输出的细节。更多信息请关注热门IT软件开发工作室其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。