Skip to content

Commit f815fcf

Browse files
committed
ReverseInteger
Refine ReverseInteger
1 parent fd8cfb2 commit f815fcf

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

ReverseInteger.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@
2121

2222
public class ReverseInteger {
2323
public int reverse(int x) {
24-
long num = Math.abs(x);
24+
long l = x;
25+
long num = Math.abs(l);
2526
long ret = 0;
2627
while (num != 0) {
27-
int d = num - num / 10 * 10;
28+
long d = num - num / 10 * 10;
2829
ret = ret * 10 + d;
2930
num /= 10;
3031
}
3132
if (x < 0)
32-
return -ret < -2147483648 ? 0 : -ret;
33+
return (int) (-ret < -2147483648 ? 0 : -ret);
3334
else
34-
return ret > 2147483647 ? 0 : ret;
35+
return (int) (ret > 2147483647 ? 0 : ret);
3536
}
3637
}

0 commit comments

Comments
 (0)