View Code of Problem 114

#include <string>
#include <algorithm>
#include <iostream>
using namespace std;

int main()
{
    string s;
    while(getline(cin,s))
    {
        int len = s.length();
        int i = 0;
        int k = 0;
        while(i < len)
        {
            while(isalpha(s[i]) && i < len)
            {
                i++;
            }
            if(k != i)
            {
              for(int t = i-1; k <= t; t--){
                   cout << s[t];
              }
              k = i;
            }
            else{
               cout << s[i];
               i++;
               k = i;
            }
        }
        cout << endl;
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 114