LeetCode 7. Reverse Integer
2017-02-20 11:23
465 查看
Reverse digits of an integer.
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
程序代码:
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.
程序代码:
int reverse(int x) { char s[33]; int flag = 1,p,i=0; long long sum = 0; if(x<0) { if(x==INT_MIN) //注意x==INT_MIN时的处理 return 0; flag = -1; x = -x; } while(x) { p = x%10; s[i++] = p+'0'; x/=10; } s[i] = '\0'; i=0; while(s[i]!='\0') { sum = sum*10 + s[i] - '0'; if(sum>INT_MAX) { sum = 0; break; } i++; } sum = sum * flag; return sum; }
相关文章推荐
- Leetcode-Python 1 .Two Sum/ 7. Reverse Integer
- LeetCode-7. Reverse Integer
- 【C语言】LeetCode 7. Reverse Integer
- LeetCode-7. Reverse Integer
- python写算法题:leetcode: 7. Reverse Integer
- LeetCode 7. Reverse Integer
- Leetcode:7. Reverse Integer
- leetcode 7. Reverse Integer
- [Leetcode]7. Reverse Integer
- leetcode 7. Reverse Integer
- LeetCode 7. Reverse Integer 倒序输出数字
- leetcode_7. Reverse Integer 反转整数的各个数字
- LeetCode-7. Reverse Integer
- 【LeetCode】7. Reverse Integer
- leetcode 7. Reverse Integer(C语言,翻转一个整数,判断是否溢出)19
- 【LeetCode】7. Reverse Integer
- LeetCode——7. Reverse Integer
- LeetCode 7. Reverse Integer(数学)
- LeetCode 7. Reverse Integer
- leetcode 7. Reverse Integer