/**
* @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....