You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

28 lines
530 B

package main
import (
"sort"
)
func printSortedMapStringInt(m map[string]int, threshold int) (map[int][]string, string) {
/*total := len(m)
fmt.Println("total: " + strconv.Itoa(total))*/
n := map[int][]string{}
var a []int
for k, v := range m {
if v > threshold {
n[v] = append(n[v], k)
}
}
for k := range n {
a = append(a, k)
}
sort.Sort(sort.Reverse(sort.IntSlice(a)))
r := n[a[0]][0]
/*for _, k := range a {
for _, s := range n[k] {
fmt.Println(strconv.Itoa(k) + " - " + s)
}
}*/
return n, r
}