07_整数反转2021-04-18

简介: 07_整数反转2021-04-18

题目:07_整数反转

  • 环境 :leetcode python3
  • 难度: easy
  • 内容:
  • 题解:
    本题是整数反转问题,我们需要思考整数什么类型的,可能正数与可能是负数,所以我们需要分成两个部分(判断),正数我们可以进行取余方式,在对一个个余数进行反转。
    注意,题目加粗部分
class Solution:
    def reverse(self, x: int) -> int:
        num =0
        a = abs(x)
        while (a!=0):
            temp = a % 10
            num = num*10 +temp
            a =a//10
        if x <0 and num <= pow(2,31):
            
            return -num
        elif  x>0 and num<=(pow(2,31)-1):
            return num
        else:
            return 0
相关文章
|
7月前
|
存储 Python
leetcode-7:整数反转
leetcode-7:整数反转
38 1
|
存储 算法
LeetCode7-整数反转
LeetCode7-整数反转
|
2月前
|
存储
LeetCode整数反转
解决LeetCode上的整数反转问题的几种方法,包括错误的方法和优化后的解决方案,以及如何避免反转后的整数超出32位有符号整数范围的问题。
44 1
|
1月前
|
存储 Java
整数反转
题目要求将32位有符号整数的每一位数字反转,并考虑溢出情况。提供了两种Java实现:一种通过字符串操作实现,另一种使用数学运算,后者更为高效且简洁。两种方法均在检测到溢出时返回0。
30 0
|
4月前
|
算法
LeetCode第7题整数反转
该文章介绍了 LeetCode 第 7 题整数反转的解法,通过除 10 取模和乘 10 累加的方式实现整数反转,同时注意边界情况的判断,并总结了通过举例推算发现规律的解题思路。
LeetCode第7题整数反转
|
6月前
7.整数反转
7.整数反转
|
7月前
|
存储 C++
整数反转(C++)
整数反转(C++)
44 0
|
存储 算法 安全
LeetCode - #7 反转整数
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
|
存储
整数反转1
整数反转1
72 0
|
存储 Java Python
leetcode:7.整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
44 0