ITPub博客

首页 > 应用开发 > Python > 算法题:整数反转

算法题:整数反转

Python 作者:一只小木鱼 时间:2020-12-25 11:32:07 0 删除 编辑

整数反转

  • 题目描述:
  • 代码
  • 执行时间

题目描述:

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

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

示例 2:
输入: -123
输出: -321

示例 3:
输入: 120
输出: 21

代码

class Solution:
    def reverse(self, x: int) -> int:
        if x >=0:
            new_str = ''
            strx = str(x)
            for i in range(len(strx) - 1, -1, -1):
                new_str += strx[i]
        else:
            new_str = '-'
            strx = str(x)
            for i in range(len(strx) - 1,0, -1):
                new_str += strx[i]
        x = int(new_str)
        if x <= - 2**31 or   x > 2**31-1:
            return 0
        else:
            return x1234567891011121314151617

执行时间

1032 个测试用例
执行用时: 92 ms
内存消耗: 28.4 MB

文章来源:CSDN-小周同学啦啦啦

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69991606/viewspace-2745228/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-12-24

  • 博文量
    12
  • 访问量
    6201