题解 | #【模板】队列#
【模板】队列
https://www.nowcoder.com/practice/afe812c80ad946f4b292a26dd13ba549?tpId=308&tqId=2110348&ru=/exam/oj&qru=/ta/algorithm-start/question-ranking&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3DSQL%25E7%25AF%2587%26topicId%3D308
using System.Collections.Generic;
using System;
public class Program {
public static void Main() {
Queue q = new Queue();
//读取操作个数
int n = int.Parse(Console.ReadLine());
while (n-- >0 ) {
string opr = Console.ReadLine();
if(opr.IndexOf("push")!=-1){
q.Enqueue(int.Parse(opr.Split(" ")[1]));
}else if(opr.Equals("pop")){
q.Dequeue();
}else{
q.Peek();
}
}
}
public class Queue{
List<int> list = new List<int>();
public void Enqueue(int val){
list.Add(val);
}
public void Dequeue(){
if(list.Count == 0)
{
Console.WriteLine("error");
return;
}
Console.WriteLine(list[0]);
list.RemoveAt(0);
}
public void Peek(){
if(list.Count == 0)
{
Console.WriteLine("error");
return;
}
Console.WriteLine(list[0]);
}
}
}


