【LeetCode力扣】007. 整数反转(Python)

给你一个 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

提示:

  • -231 <= x <= 231 - 1

将有符号整数转换为字符串,去除符号位,反转字符串,再转换为整数(注意原有符号的还原),最后判断是否溢出。

class Solution:
    def reverse(self, x:int) -> int :
        if x == 0 :
            return 0
        s = str(x)
        s = s.replace("-","") # abs() 也可以用
        re = s[::-1] # 反转
        re = [-1,1][x > 0] * int(re) # 正负 if - else 判断
        if not -2**31 <= re <= 2**31 -1:
            return 0
        return  re

相关推荐

  1. LeetCode007. 整数Python

    2024-07-15 21:12:03       22 阅读
  2. 】7. 整数

    2024-07-15 21:12:03       33 阅读
  3. 整数leetcode

    2024-07-15 21:12:03       29 阅读
  4. 第七题——整数

    2024-07-15 21:12:03       23 阅读
  5. leetcode)第541题字符串II(Python

    2024-07-15 21:12:03       51 阅读
  6. LeetCode每日一题.07(整数)

    2024-07-15 21:12:03       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 21:12:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 21:12:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 21:12:03       58 阅读
  4. Python语言-面向对象

    2024-07-15 21:12:03       69 阅读

热门阅读

  1. Spark 和 Kafka 处理 API 请求与返回数据DEMO

    2024-07-15 21:12:03       18 阅读
  2. 【Kylin】Kylin入门

    2024-07-15 21:12:03       16 阅读
  3. 变态的python元组

    2024-07-15 21:12:03       20 阅读
  4. zookeeper+kafka群集

    2024-07-15 21:12:03       16 阅读
  5. 域名WHOIS查询多种方式

    2024-07-15 21:12:03       22 阅读
  6. 短链安全漏洞

    2024-07-15 21:12:03       23 阅读
  7. 08-8.3.1 冒泡排序

    2024-07-15 21:12:03       15 阅读
  8. docker 容器内部UI映射host

    2024-07-15 21:12:03       21 阅读
  9. 2024 7.8~7.14 周报

    2024-07-15 21:12:03       18 阅读
  10. [C/C++入门][循环]14、计算2的幂(2的n次方)

    2024-07-15 21:12:03       20 阅读
  11. 云原生周刊:Score 成为 CNCF 沙箱项目|2024.7.15

    2024-07-15 21:12:03       29 阅读