Reverse Integer
来源:互联网 发布:手机卡盟源码 编辑:程序博客网 时间:2024/05/22 07:40
题目:
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
一般来说整数的处理问题要注意的有两点,一点是符号,另一点是整数越界问题。
对于32位整数,1000000003 的翻转就是越界的。
public static int reverse(int x) {if(x==Integer.MIN_VALUE) return 0; int num = Math.abs(x); int res = 0; while(num!=0) { if(res>(Integer.MAX_VALUE-num%10)/10) return 0; res = res*10+num%10; num /= 10; } return x>0?res:-res; }
0 0
- Reverse Integer
- Reverse Integer
- Reverse Integer
- reverse integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- reverse Integer
- Reverse Integer
- Reverse integer
- Reverse Integer
- Reverse Integer
- 【Python】遍历某目录下的所有文件夹与文件的路径、输出中文乱码问题
- JavaScript高级程序设计【面向对象-继承】
- [iOS] 初探 iOS8 中的 Size Class
- TSM数据保留策略中的几个难理解的概念
- 黑马程序员——多线程
- Reverse Integer
- AdapterView与Adapter(三) --Cursor及CursorAdapter数据变化监听
- DOS命令大全:Net use命令详解
- 使用Qt linguist进行多语言界面设计
- 做个友好的链接
- html5 绘制类似墙型的背景
- Android ProgressDialog 控件自定义(Loading)
- 由浅入深探究 MySQL索引结构原理、性能分析与优化
- 第一次使用框架-amaze UI