Разбиваешь текст через strings.Fields (по пробелам) или regexp для сложных случаев. Считаешь через map[string]int: для каждого слова freq[word]++. Если нужен case-insensitive — strings.ToLower перед подсчётом. Для топ-N частых слов: собираешь пары {слово, частота} в слайс, сортируешь по частоте. O(n) на подсчёт, O(m log m) на сортировку, где m — уникальные слова. Простая задача, но показывает знание map и strings.
Как посчитать частоту слов в тексте?
Junior
188 просмотровAFK Offer AI
Какие паттерны используешь чаще всего?