class Solution {
public:
/**
*
* @param x int整型
* @return int整型
*/
int reverse(int x) {
// write code here
long long res = 0;
string str_x;
int flag = 1;
if(x < 0)
flag = -1;
str_x = to_string(abs(x));
for(int i = 0; i < str_x.size(); i++) {
res += (str_x[i] - '0') * (i == 0 ? 1 : pow(10,i));
if(flag && res > INT32_MAX)
return 0;
if(!flag && res > INT32_MAX + 1)
return 0;
}
return res * flag;
}
}; 
京公网安备 11010502036488号