Files
codekata-golang/20201203/main.go
2020-12-03 15:30:04 +08:00

31 lines
402 B
Go

package main
func main() {
}
func goodPairsCount(src []int) int {
count := 0
l := len(src)
for i := 0; i < l; i++ {
for j := i + 1; j < l; j++ {
if src[i] == src[j] {
count++
}
}
}
return count
}
func goodPairsCount2(src []int) int {
m := make(map[int]int)
for _, n := range src {
m[n] += 1
}
count := 0
for _, v := range m {
count += v * (v - 1) / 2
}
return count
}