Leetcode [Reverse Integer]
来源:互联网 发布:湖南辉达 知乎 编辑:程序博客网 时间:2024/06/11 06:38
Problem:Reverse Integer
Question
- Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
思路
将整数倒置,直接调用C++的to_string()函数(用绝对值),然后利用stoi函数再转化为int类型,stoi会在溢出的时候throw一个异常,非常方便
解题代码
class Solution {public: int reverse(int x) { int sign = x < 0? -1 : 1; x = (x < 0 ? abs(x) : x); string str = to_string(x); std::reverse(str.begin(), str.end()); int result = 0; try { result = stoi(str); } catch(...){ return 0; } return result*sign; }};
阅读全文
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
- 关于 Cannot create __weak reference in file using manual reference counting及配置ReactiveCocoa
- Python安全小工具之计算文件Hash值
- CentOS 6.3配置PPTP VPN的方法
- 数据结构——时间/空间复杂度
- 19. 用 GTK+ 进行GNOME 编程,用 Qt进行KDE 编程
- Leetcode [Reverse Integer]
- Android <include> 复用优化
- 对几种常见设计模式的理解
- 《java基础与案例开发详解》笔记(二)
- VS2010+Opencv2.4.4+MFC实现人脸检测与识别
- iOS让App后台运行方法小结
- 文件查找函数
- 【Java基础】——集合
- jdk动态代理源码解析