9093単語を反転(C++)


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

int main() {
	stack<char> mine;
	int T;
	string command;
	cin >> T;
	cin.ignore();
	for (int i = 0; i < T; i++) {
		getline(cin, command); 
		command += '\n';
		for (int j = 0; j < command.length(); j++) {
			if (command[j] == ' ' || command[j] == '\n') {;
				while (!mine.empty()) {
					cout << mine.top();
					mine.pop();
				}cout << command[j];
			}
			else {
				mine.push(command[j]);
			}
		}
	}
}
スタックの説明を参照してください.
https://velog.io/@kimeunseo58/%EC%8A%A4%ED%83%9D
スタックソース:
https://velog.io/@kimeunseo58/10828%EC%8A%A4%ED%83%9DC