每日一练
程序员文章站
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求出长度,然后一个一个整除取余找数,然后我…懒得写了…
下一篇: 【20170926】Java每日一练