33 lines
439 B
Go
33 lines
439 B
Go
package aoc
|
|
|
|
import (
|
|
"os"
|
|
"strings"
|
|
)
|
|
|
|
func ReadFile(test bool) string {
|
|
fileName := "input"
|
|
|
|
if test {
|
|
fileName = "test"
|
|
}
|
|
|
|
if cont, err := os.ReadFile(fileName); err != nil {
|
|
panic(err)
|
|
} else {
|
|
return strings.TrimSpace(string(cont))
|
|
}
|
|
}
|
|
|
|
func ReadFileRows(test bool) []string {
|
|
cont := ReadFile(test)
|
|
|
|
rows := strings.Split(cont, "\n")
|
|
|
|
for ii, rr := range rows {
|
|
rows[ii] = strings.TrimSpace(rr)
|
|
}
|
|
|
|
return rows
|
|
}
|