码迷,mamicode.com
首页 > 其他好文 > 详细

【leetcode 简单】第二题 反转整数

时间:2018-08-04 00:38:20      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:根据   style   有符号   一个   溢出   elf   class   tco   简单   

给定一个 32 位有符号整数,将整数中的数字进行反转。

示例 1:

输入: 123
输出: 321

 示例 2:

输入: -123
输出: -321

示例 3:

输入: 120
输出: 21

注意:

假设我们的环境只能存储 32 位有符号整数,其数值范围是 [?231,  231 ? 1]。根据这个假设,如果反转后的整数溢出,则返回 0。

 

class Solution(object):
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        result_limit = 2 ** 31

        if -10 < x < 10:
            return x
if len(str(abs(x))) > len(str(result_limit)): return 0 if x < 0: x = -int(‘‘.join(list(str(abs(x))[::-1]))) else: x = int(‘‘.join(list(str(abs(x))[::-1]))) if -result_limit < x < result_limit: return x else: return 0

 

【leetcode 简单】第二题 反转整数

标签:根据   style   有符号   一个   溢出   elf   class   tco   简单   

原文地址:https://www.cnblogs.com/flashBoxer/p/9416998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!