Выдачу «Полки» нужно сделать стабильной. Реализуйте sortedKeys: верните отсортированные ключи карты (паттерн «собрать → отсортировать → обойти»).
- Задача
- Решение
- Обсуждение
SortedKeys: детерминированный порядок
GolangРешение
func sortedKeys(m map[string]int) []string {
keys := make([]string, 0, len(m))
for k := range m {
keys = append(keys, k)
}
sort.Strings(keys)
return keys
}