557.Reverse Words in a String
class Solution {
public:
string reverseWords(string s) {
vector<string> words;
words.push_back(" ");
for(auto w:s)
{
if(w==' ')
{
words.push_back(" ");
}
else
words[words.size()-1]+=w;
// cout<< words[words.size()-1]<<endl;
}
words[words.size()-1]=words[words.size()-1].substr(1,words[words.size()-1].length()-1);
// cout<< words[0]<<words[1]<<endl;
// words[words.size()-1]+=' ';
string res;
for(auto w:words)
{
for(int i=w.length()-1;i>=0;i--)
{
res+=w[i];
// cout<<res;
}
}
return res;
}
};Last updated