Reverse Integer Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 若反转的数溢出,直接返回0 可以用计算结果来判断溢出,也可以用因数来判断 Java代码实现: public class ReverseInteger { public static int reverseInt(int x){ if (x == 0) { return 0; } int
leetCode有道题Reverse Integer,因为int的最大值为2的31次方减一,最小值为-2的31次方. 我一开始的代码将res递归加放在try中,以为溢出会有异常,然而并没有. 因为出传入的参数为int类型,且内存和时间要求都能满足,所以long存放中间结果足够了.leet上有个哥们用了一种更机智的溢出检测(自己去看:D) 我的代码: public class Solution { public int reverse(int x) { if(x<=9&&x>=-