leetcode-7. Reverse Integer
2016-04-27 21:57
387 查看
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
思路:注意溢出!
Example1: x = 123, return 321
Example2: x = -123, return -321
思路:注意溢出!
class Solution { public: int reverse(int x) { bool negtiveFlag = false; if(x < 0) { negtiveFlag = true; x = -x; } //为了防止潜在的溢出问题 long long result = 0; while(x) { result = result*10 + x%10; x /= 10; } if(negtiveFlag) { result = -result; } return (result < INT_MIN || result > INT_MAX)?0:(int)result; } };
相关文章推荐
- HDU 5573 Binary Tree【构造】
- 过滤器
- 《啊哈算法》第四章 万能的搜索之着色法
- WebBasic01-HTML
- 开发测试时给 Kafka 发消息的 UI 发送器――Mikasa
- 单例
- android 常用单词
- Mysql数据库的优化技术
- leetcode-125. Valid Palindrome
- (4.6.11.5)基于Facebook Buck改造Android构建系统之初体验
- BZOJ4069: [Apio2015]巴厘岛的雕塑
- EntityFrameWork 从入门到熟悉(1)---DbFirst
- Eclipse插件的几种安装方法
- linux基础之 gSOAP代码框架
- 浅谈 “矩”的概念
- 湖南省第六集程序设计竞赛 E-内部收益率(二分法)
- php语法
- 《ZooKeeper》 Chapter 3 Getting Started with the ZooKeeper API
- 收录BUG
- 查找算法