mirror of
https://github.com/onyx-and-iris/aoc2024.git
synced 2025-01-09 22:30:47 +00:00
21 lines
278 B
Go
21 lines
278 B
Go
package one
|
|
|
|
import (
|
|
"cmp"
|
|
"slices"
|
|
"strconv"
|
|
)
|
|
|
|
func mustConv(s string) int {
|
|
n, err := strconv.Atoi(s)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return n
|
|
}
|
|
|
|
func insertSorted[T cmp.Ordered](ts []T, t T) []T {
|
|
i, _ := slices.BinarySearch(ts, t)
|
|
return slices.Insert(ts, i, t)
|
|
}
|