Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
**The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
- 題目大意
非常簡單,將一個整數(shù)倒過來巡扇。
唯一需要注意的地方是雖然輸入的是一個32位有符號整形,但倒過來之后有可能越界浇冰。對于這種情況,題目要求輸出0.
/**
* @param {number} x
* @return {number}
*/
var reverse = function (x) {
let reversedNumber = new Number((Math.abs(x) + "").split("")
.reverse()
.join(''));
if (x<0) reversedNumber = -reversedNumber;
return reversedNumber < 2147483647 && reversedNumber > -2147483648 ? reversedNumber : 0; //判斷是否越界
};