方法1:
class Solution {
public:
string reverseString(string s)
{
int m = (s.size() -1) / 2;
for(int i = 0; i <= m; ++i)
{
char c = s[i];
s[i] = s[s.size() -1 - i];
s[s.size() -1 - i] = c;
}
return s;
}
};
方法2:
class Solution {
public:
string reverseString(string s)
{
reverse(s.begin(), s.end());
return s;
}
};
两种方法实现字符串反转
本文介绍了两种使用 C++ 实现字符串反转的方法。第一种方法通过循环交换字符串首尾字符来达到反转目的;第二种方法则利用了 C++ STL 中提供的 reverse 函数简化实现过程。两种方法各有优劣,读者可以根据实际需求选择适合的方案。
887

被折叠的 条评论
为什么被折叠?



