【leetcode】Reverse Integer(考虑溢出问题)
来源:互联网 发布:ubuntu 复制文字 编辑:程序博客网 时间:2024/05/21 08:04
7. Reverse Integer
leetcode题目
题目描述
Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123
Output: 321
Example 2:
Input: -123
Output: -321
Example 3:
Input: 120
Output: 21
Note:
Assume we are dealing with an environment which could only hold integers within the 32-bit signed integer range. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
题解
Solution1:
Runtime: 12ms
About: if (temp / 10 != result) { return 0; } For example, if 'b = a * 10' causes overflow,'b' will be equal to a strange pseudo-random number.So 'b/10' will not be equal to 'a' anymore.
class Solution {public: int reverse(int x) { int result = 0; while(x) { int temp = result * 10 + x % 10; if (temp / 10 != result) { return 0; } result = temp; x /= 10; } return result; }};
Solution2:
Runtime: 16ms
class Solution {public: int reverse(int x) { long long ans = 0; while (x) { ans = ans * 10 + x % 10; x /= 10; } return ans < INT_MIN || ans > INT_MAX ? 0 : ans; }};
阅读全文
0 0
- 【leetcode】Reverse Integer(考虑溢出问题)
- LeetCode Reverse Integer (处理溢出)
- [LeetCode 7]Reverse Integer(处理整数溢出)
- leetcode题解||Reverse Integer 问题
- Leetcode 07 Integer Reverse问题
- Leetcode_Reverse Integer(考虑了溢出情况)
- LeetCode Reverse Integer 带考虑第二种特殊情况
- leetcode Reverse Integer(python)
- LeetCode(7)Reverse Integer
- LeetCode (7)Reverse Integer
- leetcode之7. Reverse Integer(要能存储大数,判断溢出)
- leetcode 7. Reverse Integer(C语言,翻转一个整数,判断是否溢出)19
- LEETCODE 7. Reverse Integer 判断溢出的解决方案
- [Week 1]【Leetcode】Reverse Integer(逆序问题)
- 【LeetCode】7. Reverse Integer问题解析
- 【leetcode】整型翻转问题integer reverse
- atoi模拟实现(考虑溢出问题)
- LeetCode | Reverse Integer(翻转整数)
- 深入理解哈希表
- 面向对象--传统的过程式和面向对象式编写选项卡
- mybatis orm 表继承思考
- matplotlib绘制正弦和余弦曲线
- mt6735 录音界面上停止录音时的时长为什么有时比录音列表中多1秒
- 【leetcode】Reverse Integer(考虑溢出问题)
- 在C++代码中判断运行模式(debug、release)和环境(win32、64)
- matplotlib绘制随机散点图
- 楼层式的主页
- Java怎么成为编程界老大的?
- matplotlib绘制图例标签中带有公式的图
- 浅谈超融合一体机-即买即用的企业级私有云
- 使用matplotlib绘制多个图形单独显示
- Kubernetes对象之Service(重要)