From 6da7eb85a05e4bb227ad213fd88953f72d015cd8 Mon Sep 17 00:00:00 2001 From: Mika Suhonen Date: Sun, 1 Dec 2024 07:27:59 +0200 Subject: [PATCH] p2 + clean up --- 2024/01/main.go | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/2024/01/main.go b/2024/01/main.go index aa39119..1dc02d1 100644 --- a/2024/01/main.go +++ b/2024/01/main.go @@ -19,7 +19,6 @@ func main() { var right = []int{} for _, line := range lines { - fmt.Println(line) if line == "" { continue @@ -27,20 +26,11 @@ func main() { nums := strings.Fields(line) - fmt.Println(nums[0], nums[1]) l, _ := strconv.Atoi(nums[0]) r, _ := strconv.Atoi(nums[1]) left = append(left, l) right = append(right, r) - // for i := 0; i < len(line); i++ { - // //fmt.Println(int(line[i])) - // x, err := strconv.Atoi(string(line[i])) - // if err == nil { - // last = x - // break - // } - // } } sort.Ints(left) @@ -56,7 +46,19 @@ func main() { sum += diff } + var similarity = 0 + + for i := 0; i < len(left); i++ { + var count = 0 + for j := 0; j < len(right); j++ { + if left[i] == right[j] { + count += 1 + } + } + similarity += count * left[i] + } fmt.Println(sum) + fmt.Println(similarity) }