34 lines
490 B
Go
34 lines
490 B
Go
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)
|
|
}
|