arnaucube
arnaucube/numberImgRecognitionPublic Self-hosted repository
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}