leetcode之Reverse Integer

来源:互联网 发布:淘宝怎么买东西最划算 编辑:程序博客网 时间:2024/04/28 15:13
class Solution {
public:
    int reverse(int x) {
        // Start typing your C/C++ solution below
        // DO NOT write int main() function
        char nums[11];
        memset(nums, 11, 0);
        bool negative = false;
        if (x<0) {
            negative = true;
            x=-x;
        }
        sprintf(nums, "%d", x);
        char* start = nums;
        char* end = start+strlen(nums)-1;
        while(start < end) {
            char temp = *start;
            *start = *end;
            *end = temp;
            start++;
            end--;
        }
        if (negative) {
            return -atoi(nums);
        }
        return atoi(nums);
    }
};
原创粉丝点击