7. Reverse Integer 一个简单但是非常考察思维全面性的题目。
来源:互联网 发布:java后端开发教程 编辑:程序博客网 时间:2024/05/18 22:08
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Have you thought about this?
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.
class Solution {public: int reverse(int x) { int ans = 0; int temp; while(x){ temp = ans * 10 + x % 10; if(temp / 10 != ans) return 0;//如果temp overflow,return 0 ans = temp; x /= 10; } return ans; }};
0 0
- 7. Reverse Integer 一个简单但是非常考察思维全面性的题目。
- 一个考察fork的题目
- LeetCode题目7. Reverse Integer
- LeetCode题目: 7.Reverse Integer
- 一个简单,但是非常有用的css样式,有木有
- 思维的全面性与通用性之一例
- Easy-题目58:7. Reverse Integer
- 7.Reverse Integer题目和答案详解
- 12个非常简单,但是非常有用的Flex 函数
- 【面试题】考察指针和内存布局的一个题目
- 一个非常简单的java小例子,但是又让我曾经绞尽脑汁
- java算法之简单的Reverse Integer
- 考察思维的灵活性,僵化
- LeetCode 简单操作 | 7. Reverse Integer
- 7. Reverse Integer 翻转一个整数
- 7. Reverse Integer (翻转一个整数)
- 一个非常简单的计算器
- 一个非常简单的知识点
- Android自定义星星评分控件,高效
- 204. Count Primes
- send_recv_writev_readv
- LeetCode 449. Serialize and Deserialize BST
- MYSQL5.5的手动编译安装
- 7. Reverse Integer 一个简单但是非常考察思维全面性的题目。
- C++实现窗口显示在最前面的代码
- Python Unicode 基本知识
- Viewpager使用时注意的东西
- 构建知识图谱,让自己更值钱
- 263. Ugly Number
- 【LeetCode】 023. Merge k Sorted Lists
- 【网络流24题】方格取数问题
- 80老翁谈人生(307):老翁的悲哀无处诉说