7. 整数反转-python

1、题目
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
假设环境不允许存储 64 位整数(有符号或无符号)。

2、代码

class Solution(object):
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        res=0;is_flag=0
        if x<0:
            x=0-x;is_flag=1
        while x:
            a=x%10
            res=res*10+a
            x=x//10
        if is_flag==1:
            res=0-res
        return res

3、用例

    s=Solution()
    ts=-562
    res=s.reverse(ts)
    print(res)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 7.整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123...
    跟着风行走阅读 358评论 0 1
  • 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号...
    Sun东辉阅读 130评论 0 1
  • 题目描述 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。反转后整数超过 32 位的有...
    六千宛阅读 89评论 0 0
  • 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整...
    dreamer11阅读 269评论 0 0
  • 题目:https://leetcode-cn.com/problems/reverse-integer/[http...
    gykimo阅读 109评论 0 0