4.Reverse Words in a String-Leetcode
来源:互联网 发布:mac jmeter下载安装 编辑:程序博客网 时间:2024/05/01 10:52
class Solution {public: void reverseWords(string &s) { vector<string> data; string word; stringstream ss(s); while(ss>>word) data.push_back(word); vector<string> rdata(data.rbegin(), data.rend()); s = accumulate(rdata.begin(), rdata.end(), string(""), [](string s1, string s2){ if(s1.empty()) return s2; else return s1+" "+s2; }); }};
class Solution {public: void reverseWords(string &s) { for(string::size_type ix=0;ix!=s.size();++ix) { if(s[ix]==' ') if(s[ix+1]==' '){ s.erase(ix,1); ix--; } } if(s[0]==' ')s.erase(0,1); if(s[s.size()-1]==' ')s.erase(s.size()-1,1); int k=0; string st(s.size(),'a'); for(string::size_type ix=s.size()-1;ix!=-1;--ix)//全倒置 { st[k++]=s[ix]; } int beg=0,end=0,n=st.size(); int index=0; while(end<=n) { while(st[end]!=' '&&end<n)end++; for(int i=end-1;i>=beg;--i)s[index++]=st[i]; if(st[end]==' ')s[index++]=' '; end=end+1; beg=end; } }};
0 0
- 4.Reverse Words in a String-Leetcode
- Leetcode - string - Reverse Words in a String
- Reverse words in a String leetcode
- [LeetCode]Reverse Words in a String
- 【LeetCode】Reverse Words in a String
- Reverse Words in a String (LeetCode)
- LeetCode Reverse Words in a String Total
- LeetCode(151)Reverse Words in a String
- Reverse Words in a String -- LeetCode
- leetcode Reverse Words in a String
- LeetCode OJ:Reverse Words in a String
- LeetCode Reverse Words in a String
- 【LeetCode】Reverse Words in a String
- [Leetcode] Reverse Words in a String
- Reverse Words in a String[LeetCode]
- LeetCode OJ :Reverse Words in a String
- Leetcode: Reverse Words in a String
- 【LeetCode】Reverse Words in a String
- FBI树
- 【补充】offset()和position()的区别。
- S3C2451_GPIO初始化、置位、读取源码
- tq210操作屏幕显示
- 常用函数
- 4.Reverse Words in a String-Leetcode
- 基于OpenCV的人脸识别门禁系统
- fastDFS+nginx配置
- 探究printf
- 三栏布局的实现
- 关于Node.js你必须要知道的原理性知识
- Flume:本地文件到HDFS
- Cordova(Phonegap)在iOS端App的使用(二)---插件的创建
- librbd代码目录解读