美文网首页
leetcode #7 Reverse Integer

leetcode #7 Reverse Integer

作者: huntriver | 来源:发表于2017-07-05 13:50 被阅读0次

    Reverse digits of an integer.
    Example1: x = 123, return 321
    Example2: x = -123, return -321
    **The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.

    • 题目大意
      非常简单,将一个整数倒过来。

    唯一需要注意的地方是虽然输入的是一个32位有符号整形,但倒过来之后有可能越界。对于这种情况,题目要求输出0.

    /**
     * @param {number} x
     * @return {number}
     */
    var reverse = function (x) {
        let reversedNumber = new Number((Math.abs(x) + "").split("")
                                                          .reverse()
                                                          .join(''));
        if (x<0) reversedNumber = -reversedNumber;
        return reversedNumber < 2147483647 && reversedNumber > -2147483648 ? reversedNumber : 0;  //判断是否越界
    };
    

    相关文章

      网友评论

          本文标题:leetcode #7 Reverse Integer

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