LeetCode Reverse Words in a String(反转字符串)
2014-04-04 21:10
441 查看
class Solution { public: void reverseWords(string &s) { if(s==""); else { vector<string> vec; int start = 0; for(int i=0;i<s.length();i++) { if(s.at(i)==' ') { vec.push_back(s.substr(start,i-start)); start = i+1; } else if(i == s.length()-1) { vec.push_back(s.substr(start,i+1 - start)); } } std::reverse(vec.begin(),vec.end()); vector<string>::iterator iter = vec.begin(); s.erase(); while(iter != vec.end()) { s+=*iter+" "; iter++; } s.erase(s.length()-1); } cout<<s<<endl; } };
第一次写的代码:
相关文章推荐
- 【LeetCode-面试算法经典-Java实现】【151-Reverse Words in a String(反转字符串中的单词)】
- [leetcode, python] Reverse Words in a String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- LeetCode | Reverse Words in a String(字符串中的单词序反转)
- [leetcode, python] Reverse Words in a String 反转字符串
- 【LeetCode】Reverse Words in a String 反转字符串中的单词
- leetcode Reverse Words in a String III 反转字符串中的单词
- [leetcode, python] Reverse Words in a String 反转字符串
- 字符串反转 reverse-words-in-a-string @LeetCode
- LeetCode Reverse Words in a String(反转字符串)
- [leetcode, python] Reverse Words in a String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- [leetcode, python] Reverse Words in a String 反转字符串
- LeetCode:151_Reverse Words in a String | 字符串中单词的逆反 | Medium
- 151.leetcode Reverse Words in a String(medium)[字符串分词翻转]