反转数字 python 版本

题目描述

将给出的整数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

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

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

推荐阅读更多精彩内容

  • 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不...
    曲终人散Li阅读 3,388评论 0 19
  • 31.从1到n的整数中1出现的个数 比如,1-13中,1出现6次,分别是1,10,11,12,13。 32.把数组...
    生信师姐阅读 745评论 0 3
  • 题目地址:整数反转 1.题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 ...
    站在海边看远方阅读 529评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,584评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,620评论 0 11