557. Reverse Words in a String III

来源:互联网 发布:看店宝软件 编辑:程序博客网 时间:2024/05/13 13:54

题目
题意:反转字符串列表

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;  }};
0 0
原创粉丝点击