#include <string>
#include <algorithm>

using namespace std;

class Solution {
    /**
     * @param s : A string
     * @return : A string
     */
public:
    string reverseWords(string s) {
        string ss;
        int i = s.length()-1;
        while(i>=0)
        {
            while(i>=0&&s[i] == ' ')
            {
                i --;
            }
            if(i<0) break;
            if(ss.length()!=0)
                ss.push_back(' ');
            string temp ;
            for(;i>=0&&s[i]!=' ';i--)
                temp.push_back(s[i]);
            reverse(temp.begin(),temp.end());
            ss.append(temp);
        }
        s=ss;
        return s;
    }
};

results matching ""

    No results matching ""