leetcode题解||Reverse Integer 问题
来源:互联网 发布:火妹网络 编辑:程序博客网 时间:2024/05/22 02:05
problem:
Reverse digits of an integer.Example1: x = 123, return 321Example2: x = -123, return -321
thinking:
(1)整型反转直观很容易理解。如正负,尾数为0等问题还好处理。
(2)反转溢出问题要仔细处理。
code:
class Solution {public: int reverse(int x) { long long int y=x; bool flag=true; if(x==0) return 0; if(x<0) { y=-x; flag=false; } long long int tmp=10; int n=1; int m=1; long long int result = 0; while((y/tmp)!=0) { tmp*=10; n++; } tmp=tmp/10; for(int i=n;i>0;i--) { long long int a=y/tmp; cout<<a<<endl; y=y%tmp; tmp=tmp/10; result+=a*m; m*=10; } if(abs(result)>2147483647) return 0; else if(!flag) return (-result); else return result; }};
0 0
- leetcode题解||Reverse Integer 问题
- LeetCode题解:Reverse integer
- 【LeetCode题解】Reverse Integer
- 【LeetCode】【Python题解】Reverse Integer
- LeetCode题解--7. Reverse Integer
- Leetcode题解 7. Reverse Integer
- LeetCode 7 Reverse Integer题解
- LeetCode题解-7-Reverse Integer
- 7. Reverse Integer LeetCode题解
- LeetCode 题解(69): Reverse Integer
- LeetCode题解——7Reverse Integer
- LEETCODE 7 Reverse Integer (JAVA题解)
- Leetcode题解(Python): 7. Reverse Integer
- LeetCode Algorithms 7. Reverse Integer 题解
- Leetcode 07 Integer Reverse问题
- LeetCode题解:Reverse Integer (3种解法)
- [Week 1]【Leetcode】Reverse Integer(逆序问题)
- 【LeetCode】7. Reverse Integer问题解析
- 【Spring】资源访问 ApplicationContext.getResource
- 控制情绪,享受高品质人生
- java项目部署到weblogic上后,某些浏览器无法取得session值
- iOS开源项目分类及介绍
- printf输出格式总结
- leetcode题解||Reverse Integer 问题
- 在Mac OS X上使用HAXM加速Android Emulator
- fb.python-study.1
- How to Determine the Cipher Suite for the Server and Client
- windows窗口系统的核心:消息管理
- xmpp协议学习笔记2
- Network Stack learning II
- 在线手册 | thinkphp 简单心德
- [积累] javadoc生成出现错误“编码 GBK 的不可映射字符”