美文网首页
整数翻转

整数翻转

作者: Ray_boom | 来源:发表于2020-01-19 14:12 被阅读0次

代码如下:

class Solution():
    def reserve(self,x):
        if -10 < x < 10:
            return x
        str_x = str(x)
        #整数不为负数
        if str_x[0] != '-':
            str_x = str_x[::-1]
            x = int(str_x)
        #整数为负数:
        else:
            str_x = str_x[1:][::-1]
            x = int(str_x)
            x = -x
            # 三目运算符,判断是否溢出
            # 如果-2147483648 < x < 2147483647则返回x,否则返回0
        return x if -2147483648 < x < 2147483647 else 0

if __name__ =="__main__":
    s = Solution()
    reserve_int = s.reserve(-34324233)
    print(reserve_int)

相关文章

  • 整数翻转

    代码如下:

  • 用栈翻转

    用栈翻转 「栈翻转」是一个非常重要的性质, 有 字符串的翻转 整数的翻转 把栈转换成队列 0X00 栈翻转 整数的...

  • 翻转整数(2)

    翻转整数 要求 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 输入: 123 输出: ...

  • LeetCode:整数翻转

    About 挑战LeetCode第4天,今天的难度都算不上挑战了,一道非常easy的题,本来,这种简单的题目我们应...

  • 07整数翻转

    2019年04月16日 Day02 级别:简单 LeetCode 07 题目: 整数反转 给出一个 32 位...

  • java实现整数翻转

    给定一个 32 位有符号整数,将整数中的数字进行反转 示例: 输入:123 输出:321 注意: 假设我们的环境只...

  • 32位整数翻转

  • 2020-02-18刷题笔记

    题目:整数翻转 lstrip() rstrip()函数:语法:str.lstrip([chars]) 参数char...

  • leetcode算法-7-整数翻转

    leetcode算法-7-整数翻转 问题描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反...

  • 翻转一个整数

    题目描述:翻转一个整数ex:x = 345 return 543ex:x = -123 return...

网友评论

      本文标题:整数翻转

      本文链接:https://www.haomeiwen.com/subject/noyrzctx.html