Reverse Words in a String(C++翻转字符串里的单词)

布满荆棘的人生 2022-08-30 05:23 243阅读 0赞

(1)遍历

  1. class Solution {
  2. public:
  3. string reverseWords(string s) {
  4. int i=0;
  5. string str="";
  6. string temp="";
  7. while(i<s.length()) {
  8. str="";
  9. while(i<s.length() && s[i]!=' ') {
  10. str+=s[i];
  11. i++;
  12. }
  13. i++;
  14. if(str!="") {
  15. if(temp=="") temp=str;
  16. else temp=str+" "+temp;
  17. }
  18. }
  19. if(temp[0]==' ') return temp.substr(1);
  20. else return temp;
  21. }
  22. };

发表评论

表情:
评论列表 (有 0 条评论,243人围观)

还没有评论,来说两句吧...

相关阅读