# 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。## 示例 1:## 输入: 123# 输出: 321### 示例 2:## 输入: -123# 输出: -321### 示例 3:## 输入: 120# 输出: 21### 注意:## 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。# Related Topics 数学# 👍 2104 👎 0# leetcode submit region begin(Prohibit modification and deletion)class Solution(object): def reverse(self, x): """ :type x: int :rtype: int """ res = '' if x > 0: res = str(x)[::-1] else: res = str(-x)[::-1] res = int(res) if -231 <= res <= 231 - 1: return res else: return 0# 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。## 示例 1:## 输入: 123# 输出: 321### 示例 2:## 输入: -123# 输出: -321### 示例 3:## 输入: 120# 输出: 21### 注意:## 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。# Related Topics 数学# 👍 2104 👎 0# leetcode submit region begin(Prohibit modification and deletion)class Solution: def reverse(self, x: int) -> int: """ :type x: int :rtype: int """ res = 0 if x > 0: res = str(x)[::-1] else: res = '-' + str(-x)[::-1] res = int(res) if -2 ** 31 <= res <= 2 ** 31 - 1: return res else: return 0# leetcode submit region end(Prohibit modification and deletion)s = Solution()print(s.reverse(123))print(s.reverse(-123))