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
Reference
この問題について(9093単語を反転(C++)), 我々は、より多くの情報をここで見つけました https://velog.io/@kimeunseo58/9093단어뒤집기Cテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol