feat: solve day 2 part 2

This commit is contained in:
Stevan Freeborn
2025-12-04 06:33:21 -06:00
parent 267bbd2d81
commit 8c17524cc6
5 changed files with 145 additions and 20 deletions
+18 -1
View File
@@ -18,7 +18,24 @@ func SolvePartOne(filePath string) int64 {
for r := range strRanges {
rng := rnge.From(r)
for id := range rng.InvalidIds() {
for id := range rng.InvalidIdsWithEqualHalves() {
total += id
}
}
return total
}
func SolvePartTwo(filePath string) int64 {
input := file.ReadAllText(filePath)
strRanges := strings.SplitSeq(input, SeparatorCharacter)
total := int64(0)
for r := range strRanges {
rng := rnge.From(r)
for id := range rng.InvalidIdsWithTwoOrMoreSeq() {
total += id
}
}