Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- defp majority(list) do
- largest = 0
- maj = []
- list |> Enum.group_by(&(&1)) |> Enum.each(fn {val,lst} ->
- case length(list) do
- cnt when cnt > largest ->
- largest = cnt
- maj = [val]
- cnt when cnt == largest ->
- maj = [val | maj]
- end
- end)
- Enum.sample(maj)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement