您的位置:首页 > 编程语言 > Java开发

LeetCode7--Reverse Integer

2016-05-21 21:44 477 查看
Reverse digits of an integer.

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

一看这一题目好简单的说,13行代码,关键要做边界检查。

public class Solution {

    public int reverse(int x) {

        int sign = x>0?1:-1;

        long result = 0;

        x = Math.abs(x);

        for(;x!=0;x=x/10){

            result = result*10+x%10;

            if(result > Integer.MAX_VALUE || result < Integer.MIN_VALUE)//边界检查

                return 0;

        }

        return (int) (result*sign);

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  笔记 java leetcode