LeetCode之7. 整数反转

LeetCode之7. 整数反转

  1. 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

示例 1:

输入: 123
输出: 321

示例 2:

输入: -123
输出: -321

示例 3:

输入: 120
输出: 21

代码如下:

class Solution {
public:
    int reverse(int x) {
        bool flag = true;
		if (x>=0)
		{
			flag = true;
		}
		else
		{
			flag = false;
		}

		string str = to_string(x);
		::reverse(str.begin(), str.end());
		if (atoll(str.c_str())>INT_MAX)
		{
			return 0;
		}

		int ret = atoi(str.c_str());
		if (flag==true)
		{
			return ret;
		}
		else
		{
			return -ret;
		}
    }
};

7. 整数反转

猜你喜欢

转载自blog.csdn.net/wu_lian_nan/article/details/84331082