原题: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,sNumber.POSITIVE_INFINITY||s
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你对题目理解错误,所以你的溢出代码写错。应该是
^_^ 我也提交了一发。
检测溢出的方式不对。
Number.POSITIVE_INFINITY与Number.NEGATIVE_INFINITY均是特殊的值代表正无穷与负无穷,上面与它们比较的结果恒定都是false。