1. 程式人生 > >leetcode-反轉整數

leetcode-反轉整數

輸入32位整數,將其反轉輸出。

Example 1:

Input: 123
Output: 321

Example 2:

Input: -123
Output: -321

Example 3:

Input: 120
Output: 21

題很簡單,注意溢位問題即可。

int reverse(int x) {
        long long result=0;
        int flag = 1;
        if (0 > x){ 
            flag = -1; 
            x *= (-1);
        }
        while (0<x) {
            result = result * 10 + x % 10;
            x /= 10;
        }

        if (result > INT_MAX) result = 0;
        return result*flag;
    }