您的位置:首页 > Web前端 > JavaScript

LeetCode: Reverse Integer (JavaScript)

2015-04-23 20:41 351 查看
Reverse digits of an integer.

Example1: x = 123, return 321

Example2: x = -123, return -321

本地测试通过,代码如下:

var reverse = function(x) {
var res = 0;
while(x){
res = res*10 +x%10;
x = parseInt(x/10);  //(由于js是弱类型语言, 要将x转换为整型)
}
return res;
};
当测试用例中有溢出的整数时,会报错,在上述代码中加了两行判断是否溢出

var reverse = function(x) {
var res = 0;
while(x){
res = res*10 +x%10;
x = parseInt(x/10);
}
if(res> Math.pow(2,31) || -res>Math.pow(2,31)){
res = 0;
}
return res;
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: