leetcode Reverse Integer 007
2016-03-20 16:25
429 查看
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
class Solution {
public:
int reverse(int x) {
const int MAXX = 0x7fffffff;
int flag = 1;
if(x < 0)
flag = -1;
x = flag*x;
int sum = 0, overflow=0;
while(x != 0) {
if(MAXX/10 < sum) overflow = 1;
if(sum < 0) overflow = 1;
sum = sum*10+x%10;
x = x/10;
}
if(overflow) return 0;
return flag*sum;
}
}
Example1: x = 123, return 321
Example2: x = -123, return -321
class Solution {
public:
int reverse(int x) {
const int MAXX = 0x7fffffff;
int flag = 1;
if(x < 0)
flag = -1;
x = flag*x;
int sum = 0, overflow=0;
while(x != 0) {
if(MAXX/10 < sum) overflow = 1;
if(sum < 0) overflow = 1;
sum = sum*10+x%10;
x = x/10;
}
if(overflow) return 0;
return flag*sum;
}
}
相关文章推荐
- Spring Resource接口获取资源
- hdu2084数塔(DP)
- Spring Resource接口获取资源
- 基本光照模型
- jquery toggle 代替方法
- 猎豹MFC--图片控件CStatic和动画控件CAnimateCtrl
- (3)HTML ”列表“、图片和超链接
- python 关键字 之 as
- 初识SpringMVC
- 使用DatePicker实现日历选择器及使用TimePicker实现时间选择器
- 简单实现javaftp服务器
- 3Dmax制作页游简单草地
- LeetCode Triangle
- 【边喝caffee边Caffe 】(三) Check failed: registry.count(t ype) == 1 (0 vs. 1) Unknown layer type
- 二维图形的矩阵变换(三)——在WPF中的应用矩阵变换
- 二维图形的矩阵变换(三)——在WPF中的应用矩阵变换
- 关于git托管的一些心得
- SVD:奇异值分解
- ansible playbook实战——下发部署nginx以及更新、回滚
- DOM事件处理程序学习随笔1(IMOOC)