diff --git a/21/main.go b/21/main.go index 9913102..3ef3351 100644 --- a/21/main.go +++ b/21/main.go @@ -132,7 +132,9 @@ func partTwo() { } } - // formatting the result correctly is left as an exercise for the reader - // because I don't want to deal with go's map order randomization - fmt.Println(trueAllergens) + formatted := "" // in theory we shouldn't hard-code this allergen order... + for _, a := range []string{"dairy", "eggs", "fish", "nuts", "peanuts", "sesame", "soy", "wheat"} { + formatted = formatted + trueAllergens[a] + "," + } + fmt.Println(strings.TrimSuffix(formatted, ",")) }