本文主要是介绍【LeetCode】07.整数反转,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目要求
解题思路
这道题的难点在于怎么判断越界,我们无法直接与最大值或最小值比较,但是由于每一次我们的ret都需要乘10这个特性来使用ret与最大值或最小值除10进行比较
代码实现
class Solution
{
public:int reverse(int x) {int ret=0;while(x){//处理越界情况if(ret<INT_MIN/10||ret>INT_MAX/10)return 0;ret=ret*10+x%10;x/=10;}return ret;}
};
这篇关于【LeetCode】07.整数反转的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!