题意:反转字符串列表
class Solution {
public:
void reverse(string &s,int i,int j)
{ //反转字符函数
while(i<j)
{
char temp=s[i];
s[i]=s[j];
s[j]=temp;
i++,j--;
}
}
string reverseWords(string s) {
int len=s.length();
int start=0;
for(int i=0;i<=len;i++)
{
if(s[i]==' '||s[i]=='\0')//当有空格或者最后时
{
if(i>1)
reverse(s,start,i-1);
if(i+1<len)
start=i+1;
}
}
return s;
}
};