diff --git a/day-24/internal/one/zwire.go b/day-24/internal/one/zwire.go index 1868519..bbdc6e2 100644 --- a/day-24/internal/one/zwire.go +++ b/day-24/internal/one/zwire.go @@ -2,6 +2,18 @@ package one const noValue = -1 +type byName []zWire + +func (b byName) Len() int { + return len(b) +} +func (b byName) Less(i, j int) bool { + return b[j].name < b[i].name +} +func (b byName) Swap(i, j int) { + b[i], b[j] = b[j], b[i] +} + type zWire struct { name string value int