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; } };