题解 | 【模板】队列操作

【模板】队列操作

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

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

int n;

int main(){
	cin>>n;
	
	int t;
	queue<int> qu;
	for(int i=1;i<=n;i++){
		scanf("%d",&t);
		int x;
		if(t==1){
			scanf("%d",&x);
			qu.push(x);
		}else if(t==2){
			if(qu.empty()){
				printf("ERR_CANNOT_POP\n");
			}else{
				qu.pop();
			}
		}else if(t==3){
			if(qu.empty()){
				printf("ERR_CANNOT_QUERY\n");
			}else{
				printf("%d\n",qu.front());
			}
		}else if(t==4){
			printf("%d\n",qu.size());
		}
	}

    return 0;
}


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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