LeetCode--7. Reverse Integer--ja
2019-02-28 本文已影响0人
姜小姜小
陆陆续续在LeetCode上刷了一些题,一直没有记录过,准备集中整理记录一下
java:
class Solution {
public int reverse(int x) {
long num = 0;
while (x != 0) {
num = num *10 + x % 10;
x = x / 10;
}
if (num >= Integer.MAX_VALUE || num <= Integer.MIN_VALUE) {
return 0;
}
return (int)num;
}
}
python:
class Solution:
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
if x < 0:
s = str(abs(x))
res = 0 - int(s[::-1])
return 0 if -2**31 > res else res
else:
s = str(abs(x))
res = int(s[::-1])
return 0 if res > 2**31 - 1 else res