From 58df8b822b7972ea56466f2d69832bf606b00542 Mon Sep 17 00:00:00 2001 From: Adam Millerchip Date: Tue, 6 Dec 2022 10:52:26 +0900 Subject: [PATCH] fix top_crates function that assumed ordered map --- 2022/day5.exs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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