题目描述:Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
1 自己的代码
Example1: x = 123, return 321
Example2: x = -123, return -321
1 自己的代码
public class ReverseInteger {
public int reverse(int x) {
String str = String.valueOf(x);
boolean belowZero = false;
if(str.charAt(0) == '-') {
str = str.substring(1);
belowZero = true;
}
//逆序
String reverseStr = "";
for(int i = str.length() - 1; i >= 0; i--){
reverseStr += str.charAt(i);
}
int result = Integer.parseInt(reverseStr);
if(belowZero) result = 0 - result;
return result;
}
}