美文网首页
LeetCode第7题: reverse-integer(C语言

LeetCode第7题: reverse-integer(C语言

作者: 闫品品 | 来源:发表于2019-05-27 20:03 被阅读0次

    上一题:LeetCode第6题:zigzag-conversion(C语言)
    思路:代码逻辑简单,用一个long int型保存翻转后结果,以排除超出int类型边界问题。

    int reverse(int x) {
        long int num = 0;
        while(x != 0) {
            int res = x % 10;
            x = x / 10;
            num = num * 10 + res;
        }
    
        if(num >= INT_MIN && num <= INT_MAX) {
            return num;
        }else {
            return 0;
        }
    }
    

    本系列文章,旨在打造LeetCode题目解题方法,帮助和引导同学们开阔学习算法思路,由于个人能力和精力的局限性,也会参考其他网站的代码和思路,如有侵权,请联系本人删除。
    下一题:LeetCode第8题: string-to-integer-atoi(C语言)

    相关文章

      网友评论

          本文标题:LeetCode第7题: reverse-integer(C语言

          本文链接:https://www.haomeiwen.com/subject/fiyktctx.html