class Solution {
public int reverse(int x) {
StringBuilder res = new StringBuilder();
boolean flag = false;
if (x < 0) {
flag = true;
x *= -1;
}
if (x == 0) {
return x;
}
while (x > 0) {
res.append(x % 10);
x /= 10;
}
if (!flag) {
try {
return Integer.parseInt(res.toString());
} catch (Exception e) {
return 0;
}
} else {
try {
return Integer.parseInt(res.toString()) * -1;
} catch (Exception e) {
return 0;
}
}
}
}
Leetcode Reverse Integer
该博客介绍了一个Java方法,用于实现整数的反转。在处理过程中,它考虑了负数、零和溢出的情况,并通过异常处理确保了输入的有效性。在遇到无法转换为整数的字符串时,返回0作为默认值。
462

被折叠的 条评论
为什么被折叠?



