Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Data.List
- import Data.Ord
- import Data.Function
- pickMajority :: Ord b => (a -> b) -> [a] -> a
- pickMajority f = head
- . head
- . sortBy (flip $ comparing length)
- . groupBy ((==) `on` f)
- . sortBy (comparing f)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement