题解 | #用两个栈实现队列#
用两个栈实现队列
http://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6
package main
var stack1 [] int
var stack2 [] int
func Push(node int) {
stack1 = append(stack1, node)
}
func Pop() int{
if len(stack2) == 0 {
stack2 = stack1[:]
stack1 = stack1[:0]
}
ans := stack2[0]
stack2 = stack2[1:]
return ans
}