RosettaCodeData/Task/Averages-Mode/Groovy/averages-mode-1.groovy
2023-07-01 13:44:08 -04: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]] }
}