Java实现-反转整数

来源:互联网 发布:杀人软件下载 编辑:程序博客网 时间:2024/06/16 20:05

将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。

样例

给定 x = 123,返回 321

给定 x = -123,返回 -321

public class Solution {    /**     * @param n the integer to be reversed     * @return the reversed integer     */    public int reverseInteger(int n) {        // Write your code here        if(n==0){return 0;}long l=(long)n;String s=new StringBuffer(Math.abs(n)+"").reverse().toString();long newValue=Long.parseLong(s);if(n>0){if(newValue>Integer.MAX_VALUE){return 0;}else{return (int) newValue;}}else{if(-newValue<Integer.MIN_VALUE){return 0;}else{return (int) -newValue;}}    }}


原创粉丝点击