本文主要是介绍Reverse Integer问题及解法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述:
Reverse digits of an integer.
示例:
Example1: x = 123, return 321
Example2: x = -123, return -321
话不多说,代码很清楚
class Solution {
public:int reverse(int x) {long long rev = 0;while(x != 0){rev = rev*10 + x % 10;x = x / 10;if(rev > 2147483647 || rev < -2147483648)return 0;}return (int)rev;}
};
是不是很简单,判断越界与否只需要定义一个位数更大的rev来进行判断即可
这篇关于Reverse Integer问题及解法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!