leetcode 151. Reverse Words in a String
来源:互联网 发布:java jchardet 编辑:程序博客网 时间:2024/06/10 06:22
class Solution {public:void reverseWords(string &s){int i = 0;int left = 0, right = 0;bool flag = false;while (true){while (i < s.size() && s[i] == ' '){i++;}if (i >= s.size()){break;}if (flag){s[right++] = ' ';}left = right;while (i < s.size() && s[i] != ' '){s[right++] = s[i++];}reverse(s, left, right);flag = true;}s.resize(right);reverse(s, 0, right);}private:void reverse(string&s, int left, int right){while (left < right){swap(s[left++], s[--right]);}}};
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
- 计算机CPU、内存、硬盘及指令之间关系初涉
- JUnit相关
- 优先队列priority_queue 用法详解
- Python统计列表中的重复项出现的次数的方法
- MongoDB数据库更新操作的十种修改器的使用
- leetcode 151. Reverse Words in a String
- hadoop学习笔记3:分布式搭建及测试
- 450. Delete Node in a BST
- 托福写作9-viewpoints on money
- 对象初始化器和集合初始化器
- poj3235 Fence Repair【优先队列】
- PL/SQL developer 简介
- Jmeter中参数化的使用
- 论文推荐 负载均衡 Load Balancing