Files
2022-12-05 19:48:13 +01:00

25 lines
442 B
Go

package main
import (
"bufio"
"fmt"
"os"
"aoc2022/day05/common"
)
func main() {
stacks, movements := common.Parse(*bufio.NewScanner(os.Stdin))
for _, movement := range(movements) {
for i := 0; i < movement.GetN(); i++ {
top, _ := stacks[movement.GetStart() - 1].Pop()
stacks[movement.GetEnd() - 1].Push(top)
}
}
for _, stack := range(stacks) {
fmt.Print(string(stack.Peek()))
}
fmt.Println()
}