LeetCode 7 Reverse Integer
2015-10-15 11:22
302 查看
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
对于这一题,我也是醉了,测试用例全在边界上卧槽。。。。。
处理边界问题用了好长时间,自己太菜。。。
Example1: x = 123, return 321
Example2: x = -123, return -321
对于这一题,我也是醉了,测试用例全在边界上卧槽。。。。。
处理边界问题用了好长时间,自己太菜。。。
public int reverse(int x) { int res = 0; long temp=0; if(x>=0){ while(x>0&&x<2147483647) { temp=temp*10; if(temp>2147483647) return 0; res = res*10 + x%10; temp=res; x /= 10; } return res; } else if(x<=-2147483648) return 0; else return -reverse(-x); }
相关文章推荐
- DWR3.0框架入门(2) —— DWR的服务器推送
- SQL语句大全
- 查看Dll接口
- 用Swift完成不同View Controller之间的切换
- 手机命名的一些规则
- 从keep-alive原理分析TCP游戏服务端心跳包的实用功能
- QT5入门之3 - Qt Creator常用快捷键
- PHP+Mysql+jQuery实现发布微博程序 php篇
- 01背包问题-采药例题
- 基数排序
- Android中Bitmap和Drawable
- 硬币反转动画实现
- ORA-01102 报错解决方法
- 智者,善以他人为鉴,愚者,只以自己为鉴
- 问题诊断机制
- java反射详解
- IIS7.5 配置多用户FTP
- Chrome调试工具developer tool技巧
- 亲历的几个糟糕的应用层通信协议设计
- Java NIO 2.0 : Memory-Mapped Files | MappedByteBuffer Tutorial