void reverseWords(string &s) {
int i=0,j=0;
int len = s.length();
vector<string> splitResult;
while(i<len)
{
if(s[i]==' ')
i++;
else
{
j=i+1;
while(j<=len)
{
if(s[j]==' '||j==len)
{
string tempStr = s.substr(i,j-i);
splitResult.push_back(tempStr);
i=j+1;
break;
}
else
j++;
}
}
}
int size = splitResult.size();
if(size>0)
{
s="";
for(i=size-1;i>0;i--)
s+=splitResult[i]+" ";
s+=splitResult[i];
}
else
{
s="";
}
}
文字倒序C++实现
最新推荐文章于 2024-05-09 10:35:51 发布
本文介绍了一种使用C++实现的字符串单词反转方法。通过遍历字符串并利用vector存储分割后的单词,再将这些单词逆序拼接,实现了字符串中单词顺序的反转。适用于需要对英文句子进行单词顺序调整的场景。
1万+

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



