题目:7. 整数反转
思路:不断进行 取余-乘10-加余 操作,注意溢出即可。
代码:
class Solution {
public int reverse(int x) {
long res = 0;
int flag = 1;
if (x < 0) {
x = -x;
flag = -1;
}
while (x > 0) {
int temp1 = x % 10;
x /= 10;
res = res * 10 + temp1;
}
return (res * flag) > 2147483647 || (res * flag) < -2147483648? 0 : (int) (res * flag);
}
}