View Code of Problem 114

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
	string s;
	while(getline(cin,s))
	{
		for(int i = 0;i < s.size();i ++)
		{
			int j = i;
			while(j < s.size() && ((s[j]>='A'&&s[j]<='Z') || (s[j]>='a'&&s[j]<='z')))
			{
				j ++;
			}
			reverse(s.begin()+i,s.begin()+j);
			i = j;
		}
		cout << s << endl;
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 114