解法:將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);
};