RosettaCodeData/Task/Averages-Mode/Groovy/averages-mode-1.groovy
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

9 lines
208 B
Groovy

def mode(Iterable col) {
assert col
def m = [:]
col.each {
m[it] = m[it] == null ? 1 : m[it] + 1
}
def keys = m.keySet().sort { -m[it] }
keys.findAll { m[it] == m[keys[0]] }
}