在LeetCode上有一道“Reverse Integer”的题 ,https://oj.leetcode.com/problems/reverse-integer/
但用Python解决时会出现下面的问题,该怎么解答呢?
```python
class Solution:
# @return an integer
def reverse(self, x):
if x >= 0 :
return int(str(x)[::-1])
else:
return -1*int(str(-1*x)[::-1])
Submission Result: Wrong Answer
```
Input: 1534236469
Output: 9646324351
Expected: 0
Python里,当int溢出时,不是会自动类型转换为long吗?
那这道题该怎么做才能提交?
但用Python解决时会出现下面的问题,该怎么解答呢?
```python
class Solution:
# @return an integer
def reverse(self, x):
if x >= 0 :
return int(str(x)[::-1])
else:
return -1*int(str(-1*x)[::-1])
Submission Result: Wrong Answer
```
Input: 1534236469
Output: 9646324351
Expected: 0
Python里,当int溢出时,不是会自动类型转换为long吗?
那这道题该怎么做才能提交?