Leetcode-Reverse Integer
来源:互联网 发布:网络兼职被骗如何解决 编辑:程序博客网 时间:2024/06/05 16:41
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Here are some good questions to ask before coding. Bonus points for you if you have already thought through this!
If the integer's last digit is 0, what should the output be? ie, cases such as 10, 100.
Did you notice that the reversed integer might overflow? Assume the input is a 32-bit integer, then the reverse of 1000000003 overflows. How should you handle such cases?
For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
Subscribe to see which companies asked this question.
class Solution {public:int reverse(int x) {if (x > pow(2, 31) - 1 || x < -1 * pow(2, 31)) //溢出return 0;if ((int)(x / pow(10, 9)) != 0) //如果它有10位数字if (x % 10 > 2 || x % 10 < -2) //最低位的绝对值超过2return 0;int a[100];
long long integer = 0;memset(a, 0, 100);int i = 0, j = 0, k;while (x) {a[i++] = x % 10;x = x / 10;j++;}for (k = 0; k < j; k++) {integer += a[--i] * pow(10, k);if (integer>pow(2, 31) - 1 || integer<-1 * pow(2, 31))return 0;}return integer;}};
- 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
- 实习两个月有感
- ajaxsubmit提交表单返回json在ie浏览器下会出现下载json情况
- 0508-外边距属性
- vi文本编辑器(二)
- C++ 结构体vector使用sort排序
- Leetcode-Reverse Integer
- String.intern()内存分析
- C++开源库 整理 中
- vi文本编辑器(三)
- static
- Javascript实践之时间显示效果
- vi文本编辑器(一)
- SpringBoot—动态修改定时任务cron参数
- HashMap源码解析