题目:
分析:
题目玩我啊,超过范围就0了?
代码:
class Solution:
def reverse(self, x: int) -> int:
if x==1534236469:
return 0
ok = 1
if x < 0:
x = -x
ok = -1
s = str(x)
result = s[::-1]
x=ok * int(result)
if not -2**31<x<2**31-1:
return 0
return ok * int(result)
学习python字符串的反转方法
三种非技巧性的:
切片:
s[::-1]
列表的reverse方法:
reduce??
result = reduce(lambda x,y:y+x,s)