// Package q1441 implements a solution for https://leetcode.com/problems/build-an-array-with-stack-operations/ package q1441 const ( PUSH = "Push" POP = "Pop" ) func buildArray(target []int, n int) []string { ret := []string{} last := 0 for _, num := range target { for range num - last - 1 { ret = append(ret, PUSH, POP) } ret = append(ret, PUSH) last = num } return ret } var _ = buildArray