给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
算法:
class Solution:
def reverse(self, x: int) -> int:
fuhao=''
if x<0:
fuhao='-'
x=-x
x=int(fuhao+str(x)[::-1])
return x if (-2)**31<x<2**31-1 else 0
执行用时 :28 ms, 在所有 python3 提交中击败了99.89%的用户
内存消耗 :13.7 MB, 在所有 python3 提交中击败了5.21%的用户
!!!不要为了使代码显得短而把语句挤在一块写,每行一条,逐行写会更好。