题解 | 【模板】队列操作

【模板】队列操作

https://www.nowcoder.com/practice/1137c8f6ffac4d5d94cc1b0cb08723f9

#include <bits/stdc++.h>
#include <iostream>
#include <queue>
using namespace std;

int main() {
   
queue<int> q;
int n;
cin>>n;
while(n--)
{
     char c;
     cin>>c;
     if(c=='1'){
        int x;
        cin>>x;
        q.push(x);
     }
    else if (c=='2') {
        if(!q.empty()){
            q.pop();
        }else cout<<"ERR_CANNOT_POP"<<endl;
    
    }else if (c=='3') {
            if(q.empty()){
                cout<< "ERR_CANNOT_QUERY"<<endl;
            }else cout<<q.front()<<endl;
    }else {
        cout<<q.size()<<endl;
    }

       
}

return 0;

}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

二十岁的编程男神王大...:读博吧兄弟,你这绩点太好了,何必转码,另外哈哈哈真见到有括号标出来985的,这个不标注也知道吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务