lc-go/solutions/14/q1441/solution.go

22 lines
415 B
Go

// 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