21 lines
304 B
Go
21 lines
304 B
Go
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
|