Reverse Integer
来源:互联网 发布:和合期货软件下载 编辑:程序博客网 时间:2024/05/17 18:49
题目:Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
思路:迭代计算,保存末尾值。注意一开始的负号
第一个需要注意的就是判断最大值最小值,尤其是最小值,这一点在后面的求解除法中非常明显。
代码:
class Solution {public:<span class="comment" style="margin: 0px; padding: 0px; border: none; color: rgb(0, 130, 0); font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px; background-color: rgb(248, 248, 248);">//for more information,please email:j.z.feng@foxmail.com</span><span style="margin: 0px; padding: 0px; border: none; font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px; background-color: rgb(248, 248, 248);"> </span>//https://leetcode.com/problems/reverse-integer/ int reverse(int x) { if(x<0){ return x==INT_MIN ? 0 : -reverse(-x); } int y,result=0; //x=32767 if(x==0){ return 0; } while(x>0){ if(result>INT_MAX/10){ return 0; } if(result==INT_MAX/10 && (x%10)>7){ return 0; } result=result*10+(x%10); x=x/10; } return result; }};
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
- 1.2.1 加载第一部分代码—引导程序(bootsect)
- Pascal's Triangle II
- iOS—修改AFNetworking源文件可接收text/html的方法
- ViewPager不显示加载的图片或者报错
- 1.2.2 加载第二部分代码—setup(1)
- Reverse Integer
- 实时系统的基本特性?
- CodeForces 3A Shortest path of the king(贪心)——Codeforces Beta Round #3
- 1.2.2 加载第二部分代码—setup(2)
- 1.2.3 加载第三部分代码—system模块(1)
- 1.2.3 加载第三部分代码—system模块(2)
- Learning Spark 第四章 处理键值对 已翻译整理完毕,PDF可下载
- 1.3.1 关中断并将system移动到内存地址起始位置0x00000
- C/C++堆区、栈区、常量区、静态数据区、代码区详解