【Leetcode problem 7】 Reverse Integer
2017-08-07 23:21
309 查看
题目:反转整数
要求:整数是32位有符号的整数,反转整数溢出后返回0
分析:1.将整数转化为正整数
2.取出正整数的最后一位,作为反转整数的第一位
3.取出正整数的最后一位。
4.循环执行3,4.计算反转后的数
5.判断是否溢出
javascript代码如下:
var reverse = function(x) {
var nage=1;
var sum=0;
if(!x){
return 0;
}else if(x<0){
nage=-1;
x=-x;
}else{
nage=1;
}
while(x>0){
var digit=x % 10;
x=Math.floor(x/10);
sum=sum*10+digit;
}
if(sum>Math.pow(2,31)-1){
return 0;
}
return sum*nage;
};
要求:整数是32位有符号的整数,反转整数溢出后返回0
分析:1.将整数转化为正整数
2.取出正整数的最后一位,作为反转整数的第一位
3.取出正整数的最后一位。
4.循环执行3,4.计算反转后的数
5.判断是否溢出
javascript代码如下:
var reverse = function(x) {
var nage=1;
var sum=0;
if(!x){
return 0;
}else if(x<0){
nage=-1;
x=-x;
}else{
nage=1;
}
while(x>0){
var digit=x % 10;
x=Math.floor(x/10);
sum=sum*10+digit;
}
if(sum>Math.pow(2,31)-1){
return 0;
}
return sum*nage;
};
相关文章推荐
- LeetCode Problem:Reverse Integer
- leetcode 第7题 Reverse Integer
- LeetCode7——Reverse Integer
- LeetCode problem 2. Add Two Numbers
- [LeetCode] Reverse Integer
- Leetcode-Reverse Integer
- [LeetCode] Reverse Integer
- problem7:reverse Integer
- leetcode--Reverse integer
- LeetCode - 7 - Reverse Integer
- leetcode-Reverse Integer
- leetcode—Reverse Integer
- leetCode(62)-Reverse Integer
- LeetCode Problem 169: Majority Element查找多数元素
- LeetCode 7 : Reverse Integer
- LeetCode--Reverse Integer
- <easy>LeetCode Problem -- 617. Merge Two Binary Trees
- [LeetCode]problem 15. 3Sum
- 【leetcode】Reverse Integer
- leetcode problem 6 ZigZag Conversion