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的话,准备怎么跟面试官解释思路呢?
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的话,准备怎么跟面试官解释思路呢?