Friday, April 24, 2015

UVa 11965 - Extra Spaces

// UVa 11965 - Extra Spaces

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

string line;

int main() {
	int cases;
	cin >> cases;
	for (int cas = 1; cas <= cases; cas++) {
		int lineCount;
		cin >> lineCount;
		getline(cin, line);
		if (cas > 1)
			cout << endl;
		cout << "Case " << cas << ":" << endl;
		for (; lineCount; lineCount--) {
			getline(cin, line);
			int n = line.length();
			bool previousWasSpace = false;
			for (int i = 0; i < n; i++) {
				if (line[i] == ' ') {
					if (!previousWasSpace) {
						cout << line[i];
						previousWasSpace = true;
					}
				} else {
					previousWasSpace = false;
					cout << line[i];
				}
			}
			cout << endl;
		}

	}
	return 0;
}

No comments:

Post a Comment