View Code of Problem 114

#include<stdio.h>
#include<string>
#include<algorithm>
#include<iostream>
using namespace std;
int main() {
	string a;
	getline(cin, a);
	int i = 0;
	while (i<a.size()) {
		int k = a.find(" ", i);
		if (k != -1) {
			reverse(&a[i], &a[k]);
			i = k + 1;
		}
		else {
			if(a[a.size()-1]!=' ')
			reverse(&a[i], &a[a.size()]);
			break;
		}
	}
	cout << a << endl;
}

Double click to view unformatted code.


Back to problem 114