classSolution { public: intreverse(int x){ int res = 0; while (x != 0) { int pop = x % 10; x /= 10; if (res > INT_MAX/10 || (res == INT_MAX / 10 && pop > 7)) return0; if (res < INT_MIN/10 || (res == INT_MIN / 10 && pop < -8)) return0; res = pop + res * 10; } return res; } };