题解 | 【模板】队列
【模板】队列
https://www.nowcoder.com/practice/afe812c80ad946f4b292a26dd13ba549
package main
import (
"fmt"
"container/list"
)
func main() {
n:=0
fmt.Scan(&n)
queue:=list.New()
for i:=0;i<n;i++{
var op string;
fmt.Scan(&op)
if op == "push"{
var num int;
fmt.Scan(&num)
queue.PushBack(num)
}else if (queue.Len() == 0){
fmt.Println("error")
}else if op == "pop" {
tmp:=queue.Front()
fmt.Println(tmp.Value)
queue.Remove(tmp)
}else if op == "front" {
tmp:=queue.Front()
fmt.Println(tmp.Value)
}
}
return
}
