We need to do coding for queue implementation, we did as
package main
import "fmt"
type queue struct {
items []int
}
func (q *queue) insertion(item int) {
q.items = append(q.items, item)
}
func (q *queue) deletion() {
if len(q.items) == 0 {
fmt.Println("Out of Bounds")
}
items := q.items[1:]
q.items = items
}
func main() {
var n int
_, err := fmt.Scanln(&n)
if err != nil || n < 0 {
return
}
q := queue{}
q.insertion(n)
q.deletion(n)
}
Not sure where we went wrong