0013 - Switching Railroad Cars / AizuOnlineJudge
問題 : 車両入れ替え | Aizu Online Judge
#include <iostream> #include <stack> using namespace std; stack<int> st; void Solve(int n) { if (n == 0) { cout << st.top() << endl; st.pop(); } else st.push(n); } int main(void) { int n; while (cin >> n) Solve(n); return 0; }
nが0の場合はstackの中身を出力して取り出す、違う場合はstackに値を代入。
~了~