169. Majority Element
Given an array of size n , find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋
times.
You may assume that the array is non-empty and the majority element always exist in the array.
Example 1:
Input: [3,2,3]
Output: 3
Example 2:
Input: [2,2,1,1,1,2,2]
Output: 2
# @lc code=start
using LeetCode
function majority_element(nums::Vector{Int})::Int
res = vote = 0
for num in nums
if vote == 0
vote += 1
res = num
else
vote += (res == num) ? 1 : -1
end
end
return res
end
# @lc code=end
majority_element (generic function with 1 method)
This page was generated using DemoCards.jl and Literate.jl.