题解
- 可以调用库函数reverse
- 利用string的构造函数和反向迭代器
- 交换对称位置字符
class Solution { public: /** * 反转字符串 * @param str string字符串 * @return string字符串 */ string solve(string str) { // 解法一: // reverse(str.begin(), str.end()); // return str; // 解法二: // return string(str.rbegin(), str.rend()); // 解法三: int n = str.length(); for (int i = 0; i < n / 2; ++i) { swap(str[i], str[n - 1 - i]); } return str; } };