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
上一篇 下一篇

猜你喜欢

热点阅读