class Solution {
public:
    string ReverseSentence(string str) {
        string res="";
        int k=str.length();
        if(k==0) return res;
        string tmp="";//临时变量保存每个单词
        for(int i=k-1;i>=0;--i) {
            if(str[i]!=' ') tmp=str[i]+tmp;//头插保证单词正确
            else {
                res+=tmp+' ';
                tmp="";
            }
        }
        if(tmp.length()) res+=tmp;//最后如果不是空格结尾
        return res;
    }
};