LeetCode-Reverse Integer
来源:互联网 发布:校园网络电视台方案 编辑:程序博客网 时间:2024/05/22 01:52
原题:
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
思路:关键是溢出的问题,32位数表示的范围为:-2^31—2^31-1,INT_MAX=2^31-1,INT_MIN=-INT_MAX-1,关于表示范围的疑问,可参考博客:https://www.sigmainfy.com/blog/2s-complement-int-max-int-min-difference.html,采用long long整形来表示数以防溢出报错。注意:正负数不必区分,可以自己找几个数试验一下。
class Solution {public: int reverse(int x){ long long res=0; while(x!=0){ res=10*res+x%10; x=x/10; } return (res>INT_MAX || res<INT_MIN)? 0:res; }};
阅读全文
0 0
- LeetCode:Reverse Integer
- LeetCode: Reverse Integer
- [Leetcode] Reverse Integer
- LeetCode : Reverse Integer
- [LeetCode] Reverse Integer
- Leetcode: Reverse Integer
- LeetCode 7 - Reverse Integer
- leetcode 104: Reverse Integer
- Leetcode : Reverse Integer
- 【leetcode】Reverse Integer
- [LeetCode]Reverse Integer
- LeetCode-Reverse Integer
- [leetcode] Reverse Integer
- LeetCode - Reverse Integer
- leetcode之Reverse Integer
- LeetCode | Reverse Integer
- LeetCode: Reverse Integer
- Leetcode: Reverse Integer
- 用AVFoundation的AVPlayer做的一个小视频播放器,包含左滑快退,右滑快进,上滑音量加,下滑音量减等基本功能。
- c++基础(6)
- Python模块卸载
- JDBC对分类表的增删改查
- jpeg图片格式详解
- LeetCode-Reverse Integer
- Spark编译与部署(中)--Hadoop编译安装
- Android系统介绍与框架
- 汽车如果有异响就说明存在问题,具体参考以下网址。
- 4.偏头痛杨的Java入门教学系列之初级面向对象篇
- C语言中static的作用
- Android仿微信调用第三方地图应用导航(高德、百度、腾讯)
- 代码性能分析-Dottrace跟踪代码执行时间
- RTSP再学习 -- Hi3516A RTSP实例