2022/12/20

LeetCode 7. Reverse Integer

問題:反轉數值
解法:將x轉換為字串透過split切割後反轉並組裝成字串,返回字串轉數值即可 JavaScript
/**
 * @param {number} x
 * @return {number}
 */
var reverse = function (x) {
    const INT_MAX = Math.pow(2, 31) - 1;

    let num = x > 0 ?
        x.toString().split("").reverse().join("") :
        '-' + x.toString().replace('-', '').split("").reverse().join("");
    if (num > INT_MAX || num < -(1 + INT_MAX)) {
        return 0;
    }

    return parseInt(num);
};