LeetCode/go/maximum-total-importance-of-roads.go
2024-06-28 23:56:30 +02:00

21 lines
332 B
Go

package main
import "slices"
func maximumImportance(n int, roads [][]int) int64 {
degrees := make([]int64, n)
for _, edge := range roads {
degrees[edge[0]]++
degrees[edge[1]]++
}
slices.Sort(degrees)
importance := int64(0)
for i, degree := range degrees {
importance += int64(i+1) * degree
}
return importance
}