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