整数反转(leetcode)

题目:
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。

示例 1:
输入:x = 123
输出:321

class Solution:
    def reverse(self, x: int) -> int:
       x_str = str(x)
       x_str = x_str.strip('-')
       x_str = x_str.rstrip('0')
       x_str = x_str[::-1]
       if x < 0:
         x_str = '-' + x_str
       if not x_str:
         x_str = '0'
       result = int(x_str)
       if result < -2**31 or result > 2**31 - 1:
         return 0
       return result

相关推荐

  1. 整数leetcode

    2024-06-11 17:00:03       10 阅读
  2. LeetCode每日一题.07(整数)

    2024-06-11 17:00:03       43 阅读
  3. 整数算法(leetcode第7题)

    2024-06-11 17:00:03       31 阅读
  4. Leetcode:罗马数字整数

    2024-06-11 17:00:03       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-11 17:00:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-11 17:00:03       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-11 17:00:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-11 17:00:03       20 阅读

热门阅读

  1. 排查Spring条件注解未能生效的常见原因

    2024-06-11 17:00:03       9 阅读
  2. Linux 常用命令

    2024-06-11 17:00:03       9 阅读
  3. C#学习系列之UDP同端口发送与接收

    2024-06-11 17:00:03       14 阅读
  4. Web基础与HTTP协议

    2024-06-11 17:00:03       7 阅读
  5. 第三十篇-Ollama-TeslaP40-Ollama-Qwen2-57B等速度

    2024-06-11 17:00:03       12 阅读
  6. Comparison of manual and robotic cleaning

    2024-06-11 17:00:03       10 阅读
  7. 十种排序方法

    2024-06-11 17:00:03       8 阅读
  8. C#类库打包支持多个版本的类库

    2024-06-11 17:00:03       8 阅读
  9. 嵌入式软件测试相关分析

    2024-06-11 17:00:03       11 阅读