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