【Leetcode7】整数反转

题目描述

在这里插入图片描述
在这里插入图片描述

解题思路

解法一:暴力法

分情况:
1、值只能在[−2^31, 2^31 − 1]区间,也就是(-2147483648 ,2147483647),否则返回0
2、值在(-10,10)区间直接返回该数
3、当值前面有负号时,反转时不包括负号反转

python代码

 def reverse_force(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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章