LeetCode07-整数反转

LeetCode07-整数反转

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
* 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。
* 如果反转后整数超过 32 位的有符号整数的范围  [−231,  231 − 1] ,就返回 0。
* 123/10->12 123%10->3
*/
public int reverse(int x) {
long n = 0;
while (x != 0) {
n = n * 10 + x % 10;
x /= 10;
}
return (int) n == n ? (int) n : 0;
}

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!