Leecode之翻转整数

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。


示例 1:

输入:x = 123
输出:321

示例 2:

输入:x = -123
输出:-321

示例 3:

输入:x = 120
输出:21

示例 4:

输入:x = 0
输出:0

提示:
-2**31 <= x <= 2**31 - 1
class Solution:
    #翻转整数
    def __init__(self,x: int) -> int:
        self.x = x
    def reverse(self):
        tList = list(str(self.x))
        if tList[0] == '-':
            rNum = int(''.join(tList[1:][::-1]))*(-1)
        else:
            rNum = int(''.join(tList[1:][::-1]))
        print(rNum)
        
        if rNum in range(pow(2,31)*(-1),pow(2,31)-1):
            return True
        else:
            return False

题目来源:力扣(LeetCode)
链接

上一篇:WPF利用VisualTreeHelper遍历寻找对象的指定子级对象或者指定父级对象


下一篇:“System.BadImageFormatException”类型的未经处理的异常在 PurchaseDevices.Access.dll 中发生 其他信息: 未能加载文件或程序集“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。试图加载格式不正确