关闭

LeetCode OJ(7.Reverse Integer)

标签: leetcode
62人阅读 评论(0) 收藏 举报
分类:

题目:
Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321
目前为止做过最简单的一个leetcode题目,解法如下:

class Solution {
public:
    int reverse(int x) {
        long long sum = 0, temp;
        int maxint = 0x7fffffff;
        int minint = 0x80000000;
        if (x >= maxint && x <= minint)
            return 0;
        else
        {
            while (x != 0)
            {
                temp = x % 10;
                sum = sum * 10 + temp;
                sum = sum > maxint ? 0 : sum;
                sum = sum < minint ? 0 : sum;
                x = x / 10;

            }
        }

        return sum;

    }
};
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:82564次
    • 积分:3065
    • 等级:
    • 排名:第12557名
    • 原创:217篇
    • 转载:15篇
    • 译文:2篇
    • 评论:20条
    最新评论