LeetCode OJ : Reverse Integer
来源:互联网 发布:嗑瓜子网络意思 编辑:程序博客网 时间:2024/05/18 23:16
思路:如果是负数的话,先转化为正数,最后出结果的时候再把符号加上去。
代码如下:
class Solution {public:int reverse(int x) {int n=0;bool flag=false;//负数标志位if(x<0){x=-x;flag=true;//是负数的话置为true}while(x){n=n*10+n%10;n/=10;}n=n*(flag ? -1: 1);//根据flag决定是否加上符号return n;}};
下面的这个我觉得写得更简洁:
class Solution {public:int reverse(int x) {int res = 0;bool flag = x < 0 ? true : false;x = flag ? -x : x;while (x > 0) // don't care positive or negetive{ res = res * 10 + x % 10; // get lowest digit then multi 10x /= 10;}return flag ? -res : res;}};
0 0
- LeetCode OJ:Reverse Integer
- LeetCode OJ - Reverse Integer
- LeetCode OJ : Reverse Integer
- [LeetCode OJ]Reverse Integer
- Reverse Integer | LeetCode OJ
- Leetcode Oj Reverse Integer
- LeetCode OJ Reverse Integer
- LeetCode OJ----Reverse Integer
- LeetCode OJ - Reverse Integer
- LeetCode OJ ---- Reverse Integer
- Leetcode OJ :Reverse Integer
- [LeetCode OJ][007]Reverse Integer
- LeetCode OJ 0 Reverse Integer
- 【LeetCode OJ 007】Reverse Integer
- <LeetCode OJ> 7. Reverse Integer
- LeetCode OJ 7. Reverse Integer
- LeetCode OJ 7. Reverse Integer
- LeetCode OJ(7.Reverse Integer)
- HDU 2673 菜鸟之路!
- 第十周工作日报——耿田义
- NGUI屏幕自适应
- C++ 的背影
- 二维码生产
- LeetCode OJ : Reverse Integer
- leetcode第一刷_Longest Consecutive Sequence
- 云计算之路-阿里云上:神奇的“黑色30秒”再次出现,究竟是谁的错?
- ViewPager触摸切换图片并自动切换
- 求多个数的最大公约数
- 获取设备唯一ID的几种方式
- POJ3544 Journey with Pigs 动规基础贪心思想
- 运行TCL脚本出现个错误
- List<Map<String, String>> 转 Map<String, List<String>>