# Leetcode #7 Reverse Integer ## 題目 Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0. ## [Think] 只要用一個變數去記錄新的數字就好了。 如果大於`INT_MAX`,直接 `return 0` ``` class Solution { public: int reverse(int x) { int res = 0; while (x != 0) { if (abs(res) > INT_MAX / 10) return 0; res = res * 10 + x % 10; x /= 10; } return res; } }; ``` ###### tags: `Leetcode` `Easy`