作为一个入门题,这道题的解法非常多~~~
方法一:
这里介绍一下c++库里自带的算法函数
reverse函数
不但可以反转数组字符串,还可以反转vector等等
非常好用~~~~
class Solution {
public:
    string solve(string str) {
       reverse(str.begin(),str.end());
       return str;
    }
};
方法2:
其实可以先用一个字符串变量存储一下
然后输出的时候先倒着输出,然后再正着输入~~~
当然也可以选择用交换字符串的形式:
class Solution {
public:
    string solve(string str) {
        //左右双指针
        int left = 0;
        int right = str.length() - 1;
        //两指针往中间靠
        while(left < right){  
            //交换两边字符
            swap(str[left], str[right]); 
            left++;
            right--;
        }
        return str;
    }
};