LeetCoder 7. Reverse Integer
来源:互联网 发布:西文数据库 编辑:程序博客网 时间:2024/06/15 05:35
题意
给你一个32位的整数,有可能为负数,然后将数字倒转,输出新的数字,如果新的数字超出32位的整数,输出0.
思路
考虑到整数反转有可能溢出,所以说使用64位的
结果
Your runtime beats 88.41 % of cpp submissions
代码
class Solution {public: int reverse(int x) { int flag = x >= 0 ? 0 : 1; unsigned int y = abs(x); long long ans = 0; while(y != 0){ ans = ans * 10 + y % 10; y /= 10; } if(flag != 0) ans = -ans; if(ans > 2147483647 || ans < -2147483647) return 0; else return ans; }};
0 0
- LeetCoder 7. Reverse Integer
- LeetCoder 12. Integer to Roman
- LeetCoder 13. Roman to Integer
- [LeetCode]7.Reverse Integer
- LeetCode 7. Reverse Integer
- LeetCode --- 7. Reverse Integer
- LeetCode 7.Reverse Integer
- [Leetcode] 7. Reverse Integer
- 7.Reverse Integer
- [Leetcode]7.Reverse Integer
- LeetCode 7.Reverse integer
- 7. Reverse Integer
- 7. Reverse Integer
- 7.Reverse Integer
- 7.Reverse Integer
- [LeetCode] 7.Reverse Integer
- 7. Reverse Integer
- 7. Reverse Integer
- Kotlin(一)语法基础
- 阿里实习编程题1
- Uva725—除法
- LeetCode100 Same Tree
- Makefile介绍及Makefile是如何工作的
- LeetCoder 7. Reverse Integer
- 自己动手利用CentOS6.5 搭建php环境安装discuz论坛
- 外观模式
- LeetCode101 Symmetric Tree
- I NEED A OFFER!(dp).HDU
- CountDownTimer的使用
- 请求转发和重定向
- ADO.NET 快速入门(六):读写 XML
- LeetCode102 Binary Tree Level Order Traversal