题目
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
代码
class Solution:
def reverse(self, x: int) -> int:
zheng = 1
if x < 0:
zheng = 0
ans = 0-int((str(x)[1:])[::-1])
if ans < -2**31:
return 0
return(ans)
elif x == 0:
return(0)
else:
ans = int(str(x)[::-1])
if ans > 2**31 - 1:
return 0
return(int(ans))
结果
执行用时:36 ms, 在所有 Python3 提交中击败了96.01%的用户
内存消耗:13.5 MB, 在所有 Python3 提交中击败了94.14%的用户
总结
超级简单的题目,对python来说