将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。
class Solution {
public:
/**
* @param n the integer to be reversed
* @return the reversed integer
*/
int reverseInteger(int n) {
// Write your code here
int t = 0;
while (n != 0) {
if (t >INT_MAX / 10 || t <(INT_MIN) / 10)
return 0;
t= t * 10 + n % 10;
n /= 10;
}
return t;
}
};