LeetCode第七题--反转32位的整数

来源:互联网 发布:记单词的软件 编辑:程序博客网 时间:2024/06/09 20:29

LeetCode第七题–反转32位的整数


      • LeetCode第七题反转32位的整数
        • 代码
        • 参考资料


代码


public class IntegerReverse {    public int reverse(int x) {        int absX = 0;        if(x < 0){            absX = Math.abs(x); //将其转换成无符号整数        }else {            absX = x;        }        int result = 0 ;         char[] xChar = String.valueOf(absX).toCharArray();  //转换成char类型数组        for (int i = 0 ; i < (xChar.length)/2 ; i++) {            char temp = 0 ;            temp = xChar[i];            xChar[i] = xChar[xChar.length-1-i];            xChar[xChar.length-1-i] = temp;            //将字符数组转换成整型        }        try{            result = Integer.parseInt(String.valueOf(xChar));        }catch (Exception e){            return 0;        }        if (x < 0 ){            x = -1 * result;            return x;        }else {            x = result;            return x;        }    }}

参考资料


·1. https://github.com/zhujunpengguizhou/Algorithms