/**
* @param {number} x
* @return {number}
*/
var reverse = function(x) {
if (x == 0) {
return x;
}
var negative = false;
if (x < 0) {
negative = true;
}
var num = x + '';
if (num[0] == '-' || num[0] == '+') {
num = num.substring(1);
}
var ret = reverseStr(num);
//console.log(ret);
var retNum = parseInt(ret);
if (negative) {
retNum = -retNum;
}
if (retNum > 2147483647 || retNum < -2147483648) { // [2^31, 2^31 - 1]
return 0;
}
return retNum;
};
var reverseStr = function(seq) {
var s = 0;
var e = seq.length - 1;
var ret = new Array(seq.length);
while (s <= e) {
//var temp = seq[s];
ret[s] = seq[e];
ret[e] = seq[s];
s++;
e--;
}
return ret.join('');
};
leetcode 7. Reverse Integer
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Reverse digits of an integer. Example1: x = 123, return 3...
- Reverse digits of an integer.Example1: x = 123, return 32...
- Reverse digits of an integer.Example1: x = 123, return 32...
- Reverse digits of an integer. Example1: Example2: Note:Th...
- 自己写的代码: 又报和第9题,相同的错误: 参考代码: 参考博客出处:(https://segmentfault....