欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

每日一练

程序员文章站 2022-07-12 08:56:14
...

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

注意:
假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reverse-integer

class Solution:
    def reverse(self, x: int) -> int:
        x = str(x)[::-1]
        if x[-1] == '-':
            x = '-' + x[:-1:]
        if int(x) >(pow(2,31)-1) or int(x) < (-pow(2,31)):
            return 0
        else:
            return int(x)

蛮简单的,也能用len求出长度,然后一个一个整除取余找数,然后我…懒得写了…
每日一练

相关标签: 每日一练