[Week 1]【Leetcode】Reverse Integer(逆序问题)
2017-02-26 18:20
369 查看
1.问题:Reverse digits of an integer
example1:x=123,return 321
example2:x=-123,return -321
2.思路:这是一个逆序问题,但是实际还要要来溢出问题。
3.代码:
example1:x=123,return 321
example2:x=-123,return -321
2.思路:这是一个逆序问题,但是实际还要要来溢出问题。
3.代码:
class Solution { public: int reverse(int x) { long long tmp = abs((long long)x); long long ret = 0; while(tmp){ ret = ret * 10 + tmp % 10; if(ret > INT_MAX) return 0; tmp /= 10; } if(x > 0) return(int)ret; else return(int)-ret; } };
相关文章推荐
- leetcode-7 Reverse Integer 十进制数字逆序输出
- LeetCode7 Reverse Integer 题解(数的逆序)
- [LeetCode] Number of 1 Bits & Reverse Integer - 整数问题系列
- leetcode题解||Reverse Integer 问题
- leetcode题解||Reverse Integer 问题
- Leetcode 07 Integer Reverse问题
- 【leetcode】整型翻转问题integer reverse
- 【leetcode】Reverse Integer(考虑溢出问题)
- Reverse Integer [LeetCode]
- 【LeetCode】Reverse Integer解题笔记
- leetcode:Reverse Integer(一个整数反序输出)
- 【LeetCode】- Reverse Integer(将一个整数反转)
- LeetCode Reverse Integer 带考虑第二种特殊情况
- LeetCode(7) Reverse Integer
- LeetCode 7 — Reverse Integer(C++ Java Python)
- LeetCode之Reverse Integer
- [Leetcode] Reverse Integer (Java)
- leetcode: Reverse Integer
- LeetCode Palindrome Number && Reverse Integer 解法集合
- [LeetCode]Reverse Integer解题报告