class Solution { public: //Function to reverse words in a given string. string reverseWords(string S) { int n=S.size(); stack<string>st; string si=""; for(int i=0;i<n;i++) { if(S[i]=='.') { st.push(si); st.push("."); si=""; } else { si+=S[i];} } st.push(si); string an=""; int t=st.size(); for(int i=0;i<t;i++) { an.append(st.top()); st.pop(); } return an; } };