文章标题

来源:互联网 发布:阿里云机顶盒破解 编辑:程序博客网 时间:2024/05/21 04:40
class Solution {  public:      void reverseWords(string &s) {          stack<int> word;          stack<int> sentence;          int i = 0;          while(i <= s.size()){              if(i == s.size() || s[i] == ' '){                  if(!word.empty()){                      if(!sentence.empty()){                          sentence.push(' ');                      }                      while(!word.empty()){                          sentence.push(word.top());                          word.pop();                      }                  }              } else{                  word.push(s[i]);              }              i++;          };          s.clear();          while(!sentence.empty()){              s.push_back(sentence.top());              sentence.pop();          };      }  };