Reverse An Int

class Solution {
public:
    int reverse(int x) {
        // Start typing your C/C++ solution below
        // DO NOT write int main() function
        int c = x;
        int buffer[512];
        int i = 0;
        x = abs(x);
        while(x){
            int a = x%10;
            buffer[i++] = a;
            x = x/10;
        }
        int y = 0;
        for(int j = 0;j < i; j++){
            y *= 10;
            y += buffer[j];
        }
        if (c < 0){
            return -y;
        }
        return y;
    }
};

 

posted @ 2013-06-01 23:58  一只会思考的猪  阅读(129)  评论(0编辑  收藏  举报