Reverse words in a given string

PHOTO EMBED

Sat Oct 08 2022 18:59:50 GMT+0000 (Coordinated Universal Time)

Saved by @Ranjan_kumar #c++

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;
    } 
};
content_copyCOPY

https://practice.geeksforgeeks.org/problems/reverse-words-in-a-given-string5459/1