/**
* 整数反转
*/
public class IntegerReversal {public int reverse(int x) {
int start = 0;
String temp = String.valueOf(x);
if(temp.length() == 1){return x;}
StringBuilder sb = new StringBuilder();
if (temp.charAt(0) == '-') {sb.append("-");
start = 1;
}
for (int i = temp.length()-1; i >= start; i--) {sb.append(temp.charAt(i));
}
if (Integer.MAX_VALUE < Long.parseLong(sb.toString()) || Integer.MIN_VALUE > Long.parseLong(sb.toString())) {return 0;}
return Integer.parseInt(sb.toString());
}
}
欢送探讨交换~~~