Reverse Integer
来源:互联网 发布:淘宝怎么录制短视频 编辑:程序博客网 时间:2024/06/05 04:14
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
要求反转后的数溢出时返回0,比如1000000003
public int reverse(int x) {int sum = 0;while (x != 0) {if (sum * 10.0 > Integer.MAX_VALUE || sum * 10.0 < Integer.MIN_VALUE) {return 0;}sum *= 10;sum += sum + x % 10.0 > Integer.MAX_VALUE ? 0 : x % 10;x /= 10;}return sum; }
上溢和下溢都要判断,注意判断条件 sum * 10.0 等不要写成 sum * 10
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
- 你想对现在的你说点什么?
- 咀擅交追乇驯馗尘兄泌
- Linux——进程
- rock c语言实现的带通配符匹配算法
- 在jsp页面中响应速度提高的7种方法
- Reverse Integer
- LinuxMint(ubuntu) 杂记[exfat][user][ssh]
- 题目1078:二叉树遍历
- 我的ACM-ICPC资源整理
- JAVA JDBC 连接Mysql 更新数据 双表查询更新
- 【剑指Offer面试编程题】题目1509:树中两个结点的最低公共祖先--九度OJ
- 爬取chaoshi.tmall商品详情
- python编写socket
- 机器学习之k近邻算法——4、特征值归一化