LeetCode 151. Reverse Words in a String
来源:互联网 发布:c语言代码翻译成中文 编辑:程序博客网 时间:2024/06/05 17:34
1. 句子开头和末尾的空格要去掉
2. 单词间的多个空格要变为一个空格
代码:
void reverseWords(string &s) {string s2;bool first = true;for (size_t i = 0; i < s.size(); ++ i){int begin, end;for ( ; i < s.size() && s[i] == ' '; ++ i ) {}begin = i;for ( ; i < s.size() && s[i] != ' '; ++ i) {}end = i;if (begin == s.size()){break;}if (first == true){s2.insert(0, s.substr(begin, end-begin));first = false;} else{s2.insert(0, " ");s2.insert(0, s.substr(begin, end-begin));}}s = s2;}
0 0
- LeetCode 151. Reverse Words in a String
- LeetCode 151. Reverse Words in a String
- [LeetCode]151.Reverse Words in a String
- [leetcode] 151.Reverse Words in a String
- Leetcode-151.Reverse Words in a String
- Leetcode 151. Reverse Words in a String
- [leetcode]151. Reverse Words in a String
- LeetCode 151. Reverse Words in a String
- Leetcode 151. Reverse Words in a String
- LeetCode *** 151. Reverse Words in a String
- LeetCode-151.Reverse Words in a String
- leetcode 151. Reverse Words in a String
- LeetCode - 151. Reverse Words in a String
- [leetcode] 151. Reverse Words in a String
- [Leetcode]151. Reverse Words in a String
- leetcode 151. Reverse Words in a String
- [LeetCode] 151. Reverse Words in a String
- Leetcode-151. Reverse Words in a String
- OpenStreetMap 获取地图数据
- Getting Started with NHibernate and ASP.NET MVC- CRUD Operations
- dede--新增文章
- UIImageView动画实现
- VC实现具有回车移动焦点功能的编辑框
- LeetCode 151. Reverse Words in a String
- linux下安装apache详解
- LeetCode刷题笔录Convert Sorted Array to Balanced Binary Search Tree
- timersession
- Literal pools(文字池)(ARM 汇编)
- 坚持到底,敢于玩命
- 5.28 1h
- LeetCode 150. Evaluate Reverse Polish Notation
- eclipse android sdk 无法更新解决办法