Day 2 initial solution

There's room to optimize part 2, but I wanted to commit my original brute-force solution first.
This commit is contained in:
2022-06-07 09:26:21 -05:00
parent d2fbe85a71
commit 93c9bc7d6f
5 changed files with 130 additions and 0 deletions

View File

@ -24,6 +24,17 @@ func getData(filename string, lineHandler func(line string)) {
}
}
func GetStringContents(filename string) string {
var retval string
getData(filename, func(line string) {
if len(retval) != 0 {
panic("tried to parse multi-line file as a single line")
}
retval = line
})
return retval
}
func GetStringLines(filename string) []string {
retval := make([]string, 0)
getData(filename, func(line string) {