class Solution { public: void push(int node) { stack1.push(node); } int pop() { //if(stack1.empty()) return 0; copy(stack2, stack1); int res = stack2.top(); stack2.pop(); copy(stack1, stack2); return res; } //将b的导入a中 void copy(stack<int> &a, stack<int> &b){ //if(a.empty() || b.empty()) return; while(b.size()){ a.push(b.top()); b.pop(); } } private: stack<int> stack1; stack<int> stack2; };