leetcode [Reverse Integer]

来源:互联网 发布:java sso单点登录框架 编辑:程序博客网 时间:2024/06/11 15:10
public class Solution {    public int reverse(long a) {//题目中提到如果超过32-bit的返回0,想到的解决办法是用long来存,判断结果是否大于Integer.MAX_VALUE或小于Integer.MIN_VALUE        long temp = 0;int res = 0;if(a < 0){a = Math.abs(a);while(a != 0){temp = temp * 10 + (a % 10);a = a / 10;}if(-temp < java.lang.Integer.MIN_VALUE){return 0;}else{res = -(int)temp;}}else{while(a != 0){temp = temp * 10 + (a % 10);a = a / 10;}if(temp > java.lang.Integer.MAX_VALUE){return 0;}else{res = (int)temp;}}return res;    }}

0 0
原创粉丝点击