LeetCode7.整数反转(Python3)

Posted Xavier Jiezou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode7.整数反转(Python3)相关的知识,希望对你有一定的参考价值。


7.整数反转

来源

https://leetcode-cn.com/problems/reverse-integer/description/

难度

容易

标签

math

公司

apple | bloomberg

描述

给你一个 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 -2^{31} <= x <= 2^{31} - 1 231<=x<=2311

提交

提交结果执行用时内存消耗编程语言时间复杂度空间复杂度
通过36 ms(击败60.11%)15 MB(击败22.43%)Python3O(1)O(1)
class Solution:
    def reverse(self, x: int) -> int:
        x = -int(str(x)[::-1][:-1]) if str(x).startswith('-') else int(str(x)[::-1])
        return x if -2**31 <= x <= 2**31-1 else 0

题解

https://leetcode-cn.com/problems/reverse-integer/solution/zheng-shu-fan-zhuan-by-leetcode-solution-bccn/

以上是关于LeetCode7.整数反转(Python3)的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode7. 整数反转

LeetCode7 反转整数

leetcode7整数反转

LeetCode7. 整数反转

LeetCode7整数反转

LeetCode7 整数反转