advent-of-code/day1/day1.go

34 lines
490 B
Go
Raw Normal View History

package main
import (
"fmt"
"sort"
)
func abs(num int) int {
if (num < 0) {
return -num
} else {
return num
}
}
func main() {
var list1 = []int{3,4,2,1,3,3}
var list2 = []int{4,3,5,3,9,3}
var distanceTotal int = 0
sort.Ints(list1)
sort.Ints(list2)
// finding the difference between each number
if len(list1) == len(list2) {
for i := range list1 {
distanceTotal += abs(list1[i]-list2[i])
}
}
fmt.Println(list1)
fmt.Println(list2)
fmt.Println(distanceTotal)
}