当前位置:   article > 正文

【python实现】整数反转:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。_python 给定一个32位的符号整数,按位反转,输出其反转的结果

python 给定一个32位的符号整数,按位反转,输出其反转的结果

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

示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21

注意:
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

我的解答:
需要注意三种情况:
(1)给的整数是负整数;
(2)给的整数的最后一位数字是0;
(3)反转后的结果是否溢出。

class Solution:
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        a = str(x)
        y = list
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/209427
推荐阅读
相关标签
  

闽ICP备14008679号