LeetCode7. 整数反转 class Solution { public: int reverse(int x) { int vis = x > 0 ? 1 : -1; x = abs(x); vector<int>s; while (x) { s.emplace_back(x % 10); x /= 10; } long long ans = 0; for (auto it : s) ans = ans * 10 + it; ans *= vis; if (ans > INT_MAX || ans < INT_MIN) return 0; else return ans; } };