Skip to content

Commit 9230863

Browse files
committed
AoC 2024, Day 1: Refactor
1 parent c4b9ea1 commit 9230863

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

go/2024/day01.go

+14-5
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ import (
1111
)
1212

1313
func main() {
14+
left, right := parse()
15+
fmt.Println(part1(left, right))
16+
}
17+
18+
func parse() ([]int, []int) {
1419
fi, err := os.Open("day01.txt")
1520

1621
if err != nil {
@@ -32,6 +37,14 @@ func main() {
3237
right = append(right, p2)
3338
}
3439

40+
if err := scanner.Err(); err != nil {
41+
panic(err)
42+
}
43+
44+
return left, right
45+
}
46+
47+
func part1(left []int, right []int) int {
3548
sort.Slice(left, func(i, j int) bool { return left[i] < left[j] })
3649
sort.Slice(right, func(i, j int) bool { return right[i] < right[j] })
3750

@@ -45,9 +58,5 @@ func main() {
4558
sum += val
4659
}
4760

48-
fmt.Println(int(sum))
49-
50-
if err := scanner.Err(); err != nil {
51-
panic(err)
52-
}
61+
return int(sum)
5362
}

0 commit comments

Comments
 (0)