整数反转:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
Leetcode纪录篇
Day1
问题描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。(假设我们的环境只能存储得下 32 位的有符号整数,请根据这个假设,如果反转后整数溢出那么就返回 0。)
问题解析:
因为给出的是一个32位的有符号整数,所以必须考虑反转之后的溢出情况,32位的精度为[-2**31,2**31-1]
class Solution:
def reverse(self, x: int) -> int:
if x >= 0:
原创
2020-11-27 00:37:44 ·
575 阅读 ·
0 评论