Reverse Integer
来源:互联网 发布:如何做淘宝客推广 编辑:程序博客网 时间:2024/06/06 14:09
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
解法:
这里需要讨论整数是否overflow。
int reverse(int x){ const int MAX_INT = ((unsigned)(-1)>>1); //cout<<MAX_INT<<endl; const int MIN_INT = (~MAX_INT); //cout<<MIN_INT<<endl; int re=0; while(x!=0) { int tmp=x%10; if(re>MAX_INT/10 || re<MIN_INT/10) return 0; if(tmp>0) if(re*10>MAX_INT-tmp) return 0; if(tmp<0) if(re*10<MIN_INT-tmp) return 0; re=re*10+tmp; x=(int)x/10; } return re;}
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
- C# Basic
- 树形DP 或 最小顶点覆盖=最大匹配(双向图)(HDU 1053)
- 判断一个字符串的所有字符是否都在另一个字符串中
- Python flask web框架学习
- 第12周项目4-银行系统-任务1-框架
- Reverse Integer
- 【DirecX 教程】Lesson 6:理解图形概念
- STARTUPINFO 结构初始化 学习笔记
- ZOJ 3802 Easy 2048 Again(压缩dp)
- 《Git Pro 2》学习笔记_Chapter 10_Object Storage
- 奇异矩阵 singular matrix
- 博客搬家至Github
- Java学习之整数类型最大值最小值
- JS 实现背景图片的自动变换(设定每3秒变化一次)