class Solution {
public:
    /**
     * 反转字符串
     * @param str string字符串 
     * @return string字符串
     */
    string solve(string str) {
        int n = str.length();
        for (int i = 0; i < n / 2; ++i) {
            swap(str[i], str[n - 1 - i]);
        }
        return str;
    }
};

思路:双指针。

用reverse的话,准备怎么跟面试官解释思路呢?