numberImgRecognition/goVersion/printSortedMapStringInt.go
goVersion/printSortedMapStringInt.goRaw
1package main
2
3import (
4 "sort"
5)
6
7func printSortedMapStringInt(m map[string]int, threshold int) (map[int][]string, string) {
8 /*total := len(m)
9 fmt.Println("total: " + strconv.Itoa(total))*/
10 n := map[int][]string{}
11 var a []int
12 for k, v := range m {
13 if v > threshold {
14 n[v] = append(n[v], k)
15 }
16 }
17 for k := range n {
18 a = append(a, k)
19 }
20 sort.Sort(sort.Reverse(sort.IntSlice(a)))
21 r := n[a[0]][0]
22 /*for _, k := range a {
23 for _, s := range n[k] {
24 fmt.Println(strconv.Itoa(k) + " - " + s)
25 }
26 }*/
27 return n, r
28}