美文网首页
反转数字 python 版本

反转数字 python 版本

作者: 金乌爬虫 | 来源:发表于2020-12-01 15:46 被阅读0次

    题目描述

    将给出的整数x翻转。

    例1:x=123,返回321

    例2:x=-123,返回-321

    你有思考过下面的这些问题么?

    如果整数的最后一位是0,那么输出应该是什么?比如10,100

    你注意到翻转后的整数可能溢出吗?假设输入是32位整数,则将翻转10000000003就会溢出,你该怎么处理这样的样例?抛出异常?这样做很好,但是如果不允许抛出异常呢?这样的话你必须重新设计函数(比如添加一个额外的参数)。

    示例1

    输入

    -123

    返回值

    -321

    解题思路:利用切片反转技术

    #

    # @param x int整型

    # @return int整型

    #

    class Solution:

        def reverse(self , x ):

            # write code here

            flag = False

            if x < 0:

                flag = True

                x = x*-1

            x = str(x)[::-1]

            x = -1 * int(x) if flag else int(x)

            return x

    原文链接:金乌智能 -反转数字 转载请联系:金乌智能--数据抓取、数据采集、爬虫

    相关文章

      网友评论

          本文标题:反转数字 python 版本

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