美文网首页
2、整数反转 leetcode7

2、整数反转 leetcode7

作者: 九答 | 来源:发表于2020-04-01 11:55 被阅读0次

题目描述

description.png

思路:这题用python首先想到的就是转化成数组,用[::-1]来做。但是为了好好学习,还是少用点内置算法。x右移/10,num左移*10,用while

class Solution:
    def reverse(self, x: int) -> int:
        y = abs(x)
        nums = 0
        while(y!=0):
            num = y%10
            nums = nums*10 + num
            y = y//10
            
        if nums>- pow(2,31) and nums < pow(2,31)-1:
            return nums if x > 0 else -nums
        else:
            return 0

另外用python反转的方法:

class Solution:
    def reverse(self, x: int) -> int:
        y,num = abs(x),0
        num = int(str(y)[::-1])
        if num  > -pow(2,31) and num < pow(2,31)-1:  
            return num if x>0 else -num
        else:
            return 0

相关文章

  • 2、整数反转 leetcode7

    题目描述 思路:这题用python首先想到的就是转化成数组,用[::-1]来做。但是为了好好学习,还是少用点内置算...

  • leetcode7 整数反转

    数字相关的反转处理,一般都是用10取余获取最后一位数字,再用10取整,可以舍去最后一位,递归计算下去就好了。 ja...

  • 【2】整数反转

    作者:LeetCode链接:https://leetcode-cn.com/problems/reverse-in...

  • leetcode-Easy-第2期:Reverse Interg

    题目反转输入整数 反转后的整数如果不在[−2^31, 2^31 − 1]范围则返回0 简单解法 耗时:100ms...

  • 反转整数

    反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例1: 输入:123输出:321 示例 2: ...

  • 力扣算法 - 整数反转

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

  • LeetCode 7. 整数反转

    7. 整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 示例 2: ...

  • 传智决赛题目与小结

    一、整数反转 1.先提取符号,再进行反转2.用long long类型储存32为有符号整数,因为在反转时可能出现超界...

  • 算法2:整数反转

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

  • 7.整数反转-java实现

    第7题:整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 示例 2:...

网友评论

      本文标题:2、整数反转 leetcode7

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