RosettaCodeData/Task/Averages-Mode/UNIX-Shell/averages-mode-1.sh
Ingy döt Net d066446780 langs a-z
2013-04-10 22:43:41 -07:00

15 lines
248 B
Bash

#!/bin/bash
function mode {
declare -A map
max=0
for x in "$@"; do
tmp=$((${map[$x]} + 1))
map[$x]=$tmp
((tmp > max)) && max=$tmp
done
for x in "${!map[@]}"; do
[[ ${map[$x]} == $max ]] && echo -n "$x "
done
echo
}