LeetCode-7-Reverse Integer

来源:互联网 发布:sql中截取字符串函数 编辑:程序博客网 时间:2024/06/06 19:36

题目描述

Reverse digits of an integer.

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

/** * 7. Reverse Integer *  * @author jiaohanhan * */public class Solution {    // 测试数据    public static void main(String[] args) {        Solution so = new Solution();        System.out.println(so.reverse(-2147483648));        System.out.println(so.reverse(123));        System.out.println(so.reverse(-123));        System.out.println(so.reverse(100));        System.out.println(so.reverse(1000000003));    }    public int reverse(int x) {        long temp = new Integer(0).longValue();        while (x != 0) {            temp = temp * 10 + x % 10;            x /= 10;        }        if (temp > Integer.MAX_VALUE || temp < Integer.MIN_VALUE) {            return 0;        } else            return new Long(temp).intValue();    }}

結果

这里写图片描述

原创粉丝点击