Improve day 5

This commit is contained in:
2022-12-05 19:48:13 +01:00
parent 6dd91762e4
commit bbaafe0164
3 changed files with 14 additions and 9 deletions

View File

@@ -16,11 +16,15 @@ func (stack *Stack) Push(crate byte) {
*stack = append(*stack, crate)
}
func (stack *Stack) Pop() byte {
func (stack *Stack) Pop() (byte, bool) {
last := len(*stack) - 1
top := (*stack)[last]
*stack = (*stack)[:last]
return top
if last >= 0 {
top := (*stack)[last]
*stack = (*stack)[:last]
return top, true
} else {
return 0, false
}
}
func (stack *Stack) Peek() byte {