原题:https://leetcode.com/problems...
测试了1534236469这个数字,不通过,估计他认为数字溢出了,但是在js中这个数字压根就没有溢出啊
代码:
/**
* @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;
s = Number(s);
//console.log(s,s>Number.POSITIVE_INFINITY,s<Number.NEGATIVE_INFINITY);
return s>Number.POSITIVE_INFINITY||s<Number.NEGATIVE_INFINITY?0:s;
};
你对题目理解错误,所以你的溢出代码写错。应该是