美文网首页
LeeCode 7. Reverse Integer

LeeCode 7. Reverse Integer

作者: scoyzhao | 来源:发表于2018-03-09 10:33 被阅读0次
    image.png

    就是说,给一个32位的数字,然后溢出的话就返回0,否则返回反转后的数字。

    这里注意的就是,反转以后到高位的0要去掉和符号。

    /**
     * @param {number} x
     * @return {number}
     */
    var reverse = function (x) {
        var s = x < 0 ? x.toString().substring(1) : x.toString();
        var arr = s.split('');
        arr.reverse();
        s = arr.join('');
        s = x < 0 ? '-' + s : s;
        // 这里的Number(str),会把字符串的数字转换成number类型的数字,而且会把高位的0去掉
        s = Number(s);
        
        return s > Number.POSITIVE_INFINITY || s < Number.NEGATIVE_INFINITY ? 0 : s
    };
    

    相关文章

      网友评论

          本文标题:LeeCode 7. Reverse Integer

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