剑指offer 某-翻转单词顺序列

2018-05-12  本文已影响0人  千千鱼
class Solution {
public:
    string ReverseSentence(string str) {
        int n=str.length();
        if(n==0||n==1)
            return str;
        int temp=0;
        vector<string> vec;
        for(int i=0;i<n;i++){
            if(str[i]==' '){
                vec.push_back(str.substr(temp,i-temp));
                temp=i+1;
            }
            
        }
        vec.push_back(str.substr(temp,n-temp));
        str.clear();
        for(int i=vec.size()-1;i>=0;--i){
            str+=vec[i];
            if(i!=0)
                str+=' ';
        }
        return str;
    }
};
上一篇下一篇

猜你喜欢

热点阅读