fix: update parsing to avoid doing split in both functions
This commit is contained in:
@@ -14,9 +14,9 @@ func init() {
|
|||||||
registry.Register("2021D4", ParseInput, PartOne, PartTwo)
|
registry.Register("2021D4", ParseInput, PartOne, PartTwo)
|
||||||
}
|
}
|
||||||
|
|
||||||
func ParseInput(filepath string) string {
|
func ParseInput(filepath string) []string {
|
||||||
content, _ := os.ReadFile(filepath)
|
content, _ := os.ReadFile(filepath)
|
||||||
return string(content)
|
return strings.Split(strings.TrimSpace(string(content)), "\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
type board struct {
|
type board struct {
|
||||||
@@ -113,8 +113,7 @@ func parseNumbers(line string) []int {
|
|||||||
return numbers
|
return numbers
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartOne(input string) int {
|
func PartOne(lines []string) int {
|
||||||
lines := strings.Split(strings.TrimSpace(input), "\n")
|
|
||||||
numbers := parseNumbers(lines[0])
|
numbers := parseNumbers(lines[0])
|
||||||
boards := parseBoards(lines[1:])
|
boards := parseBoards(lines[1:])
|
||||||
|
|
||||||
@@ -129,6 +128,6 @@ func PartOne(input string) int {
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
func PartTwo(input string) int {
|
func PartTwo(lines []string) int {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user