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

2019-05-27  本文已影响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语言)

上一篇下一篇

猜你喜欢

热点阅读