美文网首页
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