题解 | #【模板】栈#
【模板】栈
https://www.nowcoder.com/practice/104ce248c2f04cfb986b92d0548cccbf
#include <iostream> using namespace std; int main() { int n; int sum=-1; int y; cin>>n; int stack[n]; while(n--) { string x; cin>>x; if(x=="push") { cin>>y; stack[++sum]=y; } else if(x=="top") { if(sum<0) { cout<<"error"<<endl; continue; } cout<<stack[sum]<<endl; } else if(x=="pop") { if(sum<0) { cout<<"error"<<endl; continue; } cout<<stack[sum--]<<endl; } } return 0; } // 64 位输出请用 printf("%lld")
模拟栈