LeeCode 7. Reverse Integer

LeeCode 7. Reverse Integer_第1张图片
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)