题解 | 编排字符串
#include <bits/stdc++.h> #include <stack> #include <vector> using namespace std; int main(){ int n; while(cin>>n){ vector<string>a; while(n--){ string s; cin>>s; a.push_back(s); int i=1; for(int j=a.size()-1;j>=0;j--){ cout<<i<<"="<<a[j]<<" "; i++; if(i>4)break; }cout<<endl; } } }
简单模拟,如果能使用vector,直接使用即可,如果不行,就外置一个stack,注意存一个复制,再输出