LeetCode 字符串 颠倒整数

给定一个 32 位有符号整数,将整数中的数字进行反转。

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

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

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

假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−2^31, 2^31 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。

解答:

这道题我们可以把int转换成str在进行切片操作,非常简单。只需要在判断一下数字的范围即可。

class Solution:
        """
        :type x: int
        :rtype: int
        """
    def reverse(self, x):
        if x >0:
            x = int(str(x)[::-1])  
        else: 
            x=-int(str(-x)[::-1])
        return x if x < 2147483648 and x >-2147483648 else 0
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 本系列,希望使用Python通关LeetCode,暂时开始做简单题。初次刷LeetCode目的是为了提高自己...
    3inchtime阅读 1,562评论 1 1
  • 文丨含含 01 有一个人,让你对明天充满期待,在未来蓝图规划中每一画都有TA的存在,你的小心情有人倾听,小担心有人...
    戒猫猫阅读 254评论 0 1
  • 一、 接下来我们来完善我们的项目 首先处理@Before 二 、接下来我们获取 请求的url 下面是获取类方法
    神豪VS勇士赢阅读 154评论 0 0
  • 别裁:管理诸侯国界称为"封人",他说有道德有学问的君子来到仪地,从来没有说见不着的。孔子的弟子们就为他引见,他见过...
    宋允儿阅读 318评论 0 0
  • 1、感恩宇宙万物的滋养。 2、感恩天地国家的护佑。 3、感恩祖宗父母的血脉传承与教导。 4、感恩生命可以觉知我的每...
    黄一轩阅读 262评论 0 0