hexlet-basics / exercises-go

GO
https://ru.code-basics.com/languages/go
18 stars 46 forks source link

В задании на перебор мапы нет перебора мапы #138

Closed HelenOne closed 1 month ago

HelenOne commented 11 months ago

Тут https://code-basics.com/ru/languages/go/lessons/map-for#comment-6325498439

Вот пример перебора мапы idToName := map[int64]string{1: "Alex", 2: "Dan", 3: "George"}

// первый аргумент — ключ, второй — значение for id, name := range idToName { fmt.Println("id: ", id, "name: ", name) }

А в решении перебираются слайсы, а не мапы

usernaimandrey commented 7 months ago

Вроде же есть))

В первой части накапливаем результат колличества слов в мапу

for _, word := range words {
        wordsCount[word]++
        if wordsCount[word] > max {
            max = wordsCount[word]
        }
    }

а потом перебираем эту мапу

for _, word := range words {
        if wordsCount[word] == max {
            mostPopWord = word
            break
        }
    }