您的位置:首页 > 其它

leetcode-腾讯精选练习(50 题) #7整数反转

2019-05-11 00:41 232 查看

leetcode-腾讯精选练习(50 题) #7整数反转
题目来源:https://leetcode-cn.com/problemset/50/
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21

class Solution:
def reverse(self,x):
'''先将数字转为字符串'''
x = str(x)
if x[0] == '-':
x = x[1:]
x_new = '-'+x[::-1]
else:
x_new = x[::-1]
#注意反转后前位有零的情况
x_new = int(x_new)
if x_new >=-2**31 and x_new <= (2**31-1):
return x_new
else:
return 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: