class Solution {
public:
    /**
     * 反转字符串
     * @param str string字符串 
     * @return string字符串
     */
    // 集度笔试c++ 当时竟然写错 再来复现下
   // 当时应该有笔误 可以用 +=
    string solve(string str) {
        // write code here

        int n = str.size();

        if(n<=1)
        {
            return str;
        }

        string ans;

        // // 其实也没用啥双指针 就逆序遍历下
        // for(int i = 0; i<(n/2); ++i)
        // {
        //     swap(str[i], str[n-1-i]);

        // }
        for(int i=0; i<n; ++i)
        {
            char c = str[n-1-i];
            // string sc =c;
            // ans.append(1, c); // 这也可以的

            ans += c;
        }


        return ans;
    }
};