其他分享
首页 > 其他分享> > letcode 第二题

letcode 第二题

作者:互联网

整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

class Solution:
    def reverse(self, x: int) -> int:
        if  -10 < x < 10:
            return x
        str_x = str(x)
        if str_x[0] != '-':
            str_x = str_x[::-1]
            x = int(str_x)
        else:
            str_x = str_x[:0:-1]
            x = int(str_x)
            x = -x
        return x if -2147483648 < x < 2147483647 else 0

 

解题思路:

1、先将数字类型变成字符串类型,再利用字符串类型的截取字符串功能里面的反转操作来调转。

 

标签:return,int,反转,第二,else,str,字符串,letcode
来源: https://www.cnblogs.com/jackson669/p/12841094.html