day 01, part 2

This commit is contained in:
2024-12-01 12:39:46 +01:00
parent d267bc70e0
commit b7c5d9e641

View File

@@ -45,10 +45,23 @@ func main() {
return rightList[i] < rightList[j]
})
simMap := make(map[int]int)
totalDistance := 0
for i := 0; i < len(leftList); i++ {
for _, rightItem := range rightList {
if rightItem == leftList[i] {
simMap[leftList[i]]++
}
}
totalDistance += int(math.Abs(float64(leftList[i] - rightList[i])))
}
fmt.Println(totalDistance)
simScore := 0
for number, count := range simMap {
simScore += number * count
}
fmt.Printf("total distance: %d\n", totalDistance)
fmt.Printf("total sim score: %d\n", simScore)
}