add: 220221 [golang]
This commit is contained in:
parent
a8bd54d0d2
commit
2ceb773065
|
|
@ -0,0 +1,18 @@
|
|||
package main
|
||||
|
||||
func majorityElement(nums []int) int {
|
||||
var m = make(map[int]int)
|
||||
n := len(nums) >> 1
|
||||
for _, v := range nums {
|
||||
m[v]++
|
||||
if m[v] > n {
|
||||
return v
|
||||
}
|
||||
}
|
||||
// Never reaches
|
||||
return 0
|
||||
}
|
||||
|
||||
func main() {
|
||||
// Tested in C++
|
||||
}
|
||||
Loading…
Reference in New Issue