diff --git a/2022/day5.exs b/2022/day5.exs index e617d02..22f6a1a 100644 --- a/2022/day5.exs +++ b/2022/day5.exs @@ -19,7 +19,9 @@ defmodule Day5 do end defp top_crates(stacks) do - Enum.reduce(stacks, "", fn {_label, [top | _stack]}, acc -> acc <> top end) + stacks + |> Enum.sort_by(fn {label, _stack} -> label end) + |> Enum.reduce("", fn {_label, [top | _stack]}, acc -> acc <> top end) end def input do