Leetcode - string - Reverse Words in a String
2014-04-20 21:49
246 查看
class Solution { public: void reverseWords(string &s) { istringstream record(s); string temp; vector<string> vec; while(record>>temp) { vec.push_back(temp); } int theSize=vec.size(); s=""; for(auto i=theSize-1;i>=0;i--) { s=s+vec[i]; if(i!=0) s=s+" "; } } };
不使用vector,直接使用istringstream来解决
/** * 1.s is empty. * 2.s is spaces. * 3.s ends or begins with spaces. */ class Solution { public: void reverseWords(string &s) { if(s.empty()) return; istringstream record(s); string str; s.clear(); while(record>>str) { s=str+' '+s; } if(!s.empty()) s.erase(s.end()-1); } };
相关文章推荐
- LeetCode——Reverse Words in a String
- Leetcode 第151题 最新题解 Reverse Words in a String
- Leetcode 557 Reverse Words in a String III
- [leetCode]:Reverse Words in a String
- LeetCode之Reverse Words in a String
- [Leetcode] reverse words in a string 反转单词
- leetcode 557 Reverse Words in a String III
- 【LeetCode】Reverse Words in a String
- Leetcode Reverse Words in a String
- leetcode_Reverse Words in a String
- Reverse Words in a String III(leetcode)
- *LeetCode-Reverse Words in a String II
- LeetCode-151-Reverse Words in a String
- [LeetCode] Reverse Words in a String II
- LeetCode: Reverse Words in a String:Evaluate Reverse Polish Notation
- Leetcode Reverse Words in a String
- 【LeetCode】557 Reverse Words in a String III
- LeetCode Reverse Words in a String III
- leetcode JAVA Reverse Words in a String 难度系数2-3?最新题151
- [Leetcode][JAVA] Reverse Words in a String