LeetCode Reverse Integer 反转整数
2014-11-08 22:06
120 查看
class Solution { public: int reverse(int x) { int e,s,num,k=0; num=x; e=0; if(x<0) num=-1*x; while( num!=0 ){ s=num%10; e=e*10+s; num=num/10; k++; } if(x<0) return -e; else return e; } };
题意:
Example1: x = 123, return 321
Example2: x = -123, return -321
将一个整数的个位拆出来,放到另一个整数的最高位。
再将十位拆出来,放到另一个整数的此高位。
。。。。。
直到将x的最高位都给拆出来给另一个整数当个位。
注意:
1.正负号要和原来相同,所以得提取出来好一点。
思路:
1.直接拆,用除号÷ 和求余%解决。
相关文章推荐
- [leetcode 7] Reverse Integer(整数反转) c函数实现
- [Leetcode] reverse integer 反转整数
- Leetcode Reverse Integer 反转整数
- LeetCode 7 :Reverse Integer ---- 反转int整数
- [置顶] [LeetCode] Reverse Integer 整数反转
- Leetcode:Reverse Integer ,整数反转
- LeetCode--Reverse Integer(整数反转)Python
- leetcode——Reverse Integer 反转整数数字(AC)
- 【leetcode】Reverse Integer整数反转----Java代码实现
- (LeetCode)Reverse Integer --- 反转整数
- LeetCode7——Reverse Integer(将一个整数反转,注意溢出的处理)
- [LeetCode-7] Reverse Integer(反转整数)
- [leetcode] Reverse Integer 反转一个整数
- 【LeetCode】- Reverse Integer(将一个整数反转)
- leetcode reverse Integer(反转整数)
- [LeetCode 7]Reverse Integer(处理整数溢出)
- LeetCode 7 Reverse Integer(翻转整数)
- Reverse Integer--整数的反转
- [LeetCode] Reverse Integer 翻转整数
- 每日一练之Reverse Integer[LeetCode No.7]-翻转整数