c++ 中反正单词用到了resize()

resize(n) 
调整容器的长度大小,使其能容纳n个元素。
如果n小于容器的当前的size,则删除多出来的元素。
否则,添加采用值初始化的元素。

题目如下:

151. Reverse Words in a String反转句子里的单词
Given s = "the sky is blue",
return "blue is sky the".
class Solution {  
public:  
    void reverseWords(string &s) {  
        istringstream is(s);
        s.clear();
        string tem;
        while(is>>tem){
            s=tem+" "+s;
        }
        s=s.substr(0,s.size()-1);
    }  
};   

posted on 2017-05-09 10:13  做扎实的PHP开发者  阅读(253)  评论(0编辑  收藏  举报

导航