mirror of
https://github.com/lWolvesl/leetcode.git
synced 2026-01-13 02:38:37 +08:00
250923
This commit is contained in:
28
25/09/3005.go
Normal file
28
25/09/3005.go
Normal file
@@ -0,0 +1,28 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func maxFrequencyElements(nums []int) int {
|
||||
m := make(map[int]int)
|
||||
ans := 0
|
||||
max := 0
|
||||
for _, x := range nums {
|
||||
m[x]++
|
||||
c := m[x]
|
||||
if c > max {
|
||||
max = c
|
||||
ans = c
|
||||
} else if c == max {
|
||||
ans += c
|
||||
}
|
||||
}
|
||||
return ans
|
||||
}
|
||||
|
||||
func main() {
|
||||
// 示例测试
|
||||
nums := []int{1, 2, 2, 3, 1, 4}
|
||||
fmt.Println(maxFrequencyElements(nums)) // 输出: 4
|
||||
}
|
||||
Reference in New Issue
Block a user