整数反转(leetcode)

题目:

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

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

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

示例 1:

输入:x = 123

输出:321

python 复制代码
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
相关推荐
Odoo老杨3 分钟前
如何直接在线定制修改 Odoo UI界面?
css·python·crm·odoo·erp·中小企业数字化
凌波粒5 分钟前
LeetCode--90.子集II(回溯算法)
数据结构·算法·leetcode
旖-旎11 分钟前
《LeetCode 417 太平洋大西洋水流问题 FloodFill DFS 解法》
c++·算法·深度优先·力扣·floodfill
凌波粒14 分钟前
LeetCode--46.全排列(回溯算法)
数据结构·算法·leetcode
派大鑫wink26 分钟前
Java 高级编程技巧(生产级实用,覆盖性能、并发、设计、JVM、语法、避坑)
开发语言·python
2zcode28 分钟前
项目文档:基于MATLAB语音信号变声算法设计与实现
算法·matlab·语音识别
子嘉11331 分钟前
【无标题】
python
冷小鱼33 分钟前
TensorFlow 2.21 进阶实战:从训练优化到生产部署的完整指南
人工智能·pytorch·python·tensorflow
指令集梦境33 分钟前
图解:单调栈算法模板(Java语言)
java·开发语言·算法
꧁ᝰ苏苏ᝰ꧂1 小时前
第一章 什么是量化金融
python·金融