557[leetcode] C++实现反转字符串中的单词 III(557. Reverse Words in a String III)
2019-05-28 18:48
615 查看
(一)题目描述
(二)思想方法
遍历字符串,定义开始和结束位置,用来记录这个单词的位置,遇到空格或结束符将标记单词反转。
(三)代码实现
[code]class Solution { public: string reverseWords(string s) { int start = 0, end = 0,restart; char temp; for (int i = 0; i < s.length()+1; i++) { if (s[i] == ' '||s[i]=='\0') { end = i - 1; while (start <= end) { temp = s[end]; s[end] = s[start]; s[start] = temp; start++; end--; } start = i + 1; } } return s; } };
相关文章推荐
- leetcode Reverse Words in a String III 反转字符串中的单词
- LeetCode 557. Reverse Words in a String III (反转字符串中的单词 III)
- 【LeetCode-面试算法经典-Java实现】【151-Reverse Words in a String(反转字符串中的单词)】
- [LeetCode]557. Reverse Words in a String III(反转字符串 III)
- LeetCode | Reverse Words in a String(字符串中的单词序反转)
- LeetCode-第五期:557. 反转字符串中的单词 III-20190304
- 557.反转字符串中的单词 III(C++)
- 【LeetCode】Reverse Words in a String 反转字符串中的单词
- leetcode 557 Reverse Words in a String III C++
- 字符串-leetcode 557 Reverse Words in a String III
- [LeetCode] Reverse Words in a String III 翻转字符串中的单词之三
- Leetcod:557.Reverse Words in a String III 反转字符串中的每个单词。
- leetcode 557. Reverse Words in a String III 反转字符串
- [LeetCode] 557. Reverse Words in a String III 翻转字符串中的单词 III
- leetcode - 557 - 反转字符串中的单词 III
- LeetCode557.python实现: 反转字符串中的单词 III问题☆
- Leetcode刷题29-557.反转字符串中的单词 III(C++)
- 【LeetCode】Python实现-557. 反转字符串中的单词 III
- LeetCode 557 Reverse Words in a String III(逆转字符串)
- [LeetCode]Reverse Words in a String-反转单词