Reverse Integer

来源:互联网 发布:达内淘宝培训班多少钱 编辑:程序博客网 时间:2024/04/29 11:11

原题



题意

把一个整数反转输出。(注意:传入参数等于0以及超出整形范围的情况)


解题思路

这个题的解决方法有很多,我用了一个把整数转成字符串,再把字符串逆转的方法。


实现代码

public int reverse(int x) {       String result = "";if(x == 0 )return 0;if(x>0){result = new StringBuilder(String.valueOf(x)).reverse().toString();long res1 = Long.parseLong(result);if(res1>Integer.MAX_VALUE)return 0;}else if(x<0){result = "-" + new StringBuilder(String.valueOf(x).substring(1)).reverse().toString();long res2 = Long.parseLong(result);if(res2<Integer.MIN_VALUE)return 0;}return Integer.parseInt(result);    }




0 0
原创粉丝点击