leetcode:7. 整数反转(简答,数学)-----------学习python字符串的反转方法

题目:

在这里插入图片描述

分析:

题目玩我啊,超过范围就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)

猜你喜欢

转载自blog.csdn.net/weixin_42721412/article/details/107358327
今日推荐