题:给定一个 32 位有符号整数,将整数中的数字进行反转。
示例 1:
输入: 123 输出: 321
代码:
public static int reverse(int x) {
int result = 0;
try {
//先判断正负
StringBuilder flag = new StringBuilder("");
if (x < 0) flag.append("-");
//求绝对值进行反转,然后再拼接成字符串进行转INT
int tmp = Math.abs(x);
flag.append(new StringBuilder(Integer.valueOf(tmp).toString()).reverse());
result = Integer.parseInt(flag.toString());
} catch (Exception e) {
}
return result;
}