leetcode Reverse Integer

来源:互联网 发布:app拍照软件 编辑:程序博客网 时间:2024/06/15 10:14

题目:

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

解题思路:

这里需要注意几个问题,一是x尾数为0的情况,二是x反过来的时候溢出的情况。

代码:

public int reverse(int x) {        long sum = 0;        int max = Integer.MAX_VALUE;        int min = Integer.MIN_VALUE;        while (x != 0) {            int temp = x % 10;            sum = sum * 10 + temp;            if (sum > max || sum < min)                return 0;            x = x / 10;        }        return new Long(sum).intValue();//long类型转换为int类型    }



0 0