1. 程式人生 > >Reverse Integer問題及解法

Reverse Integer問題及解法

問題描述:

Reverse digits of an integer.

示例:

Example1:x = 123, return 321
Example2:x = -123, return -321

話不多說,程式碼很清楚

class Solution {
public:
    int reverse(int x) {
        long long rev = 0;
    	while(x != 0){
    		rev = rev*10 + x % 10;
    		x = x / 10;
    		if(rev > 2147483647 || rev < -2147483648)
    			return 0;
		}
        return (int)rev;
    }
};

是不是很簡單,判斷越界與否只需要定義一個位數更大的rev來進行判斷即可