Практические задания - Урок 10: Map
Инструкция: Решите все задания по порядку. Создайте отдельный файл .dart для каждой задачи или решите все в одном файле, разделяя задачи комментариями.
Задача № 1: Анализ частоты слов
Дана строка текста, задача — посчитать, сколько раз каждое слово встречается в тексте.
Требования:
- Создайте
Map<String, int>для хранения слов и их частоты. - Разделите текст на слова (игнорируя регистр и знаки препинания).
Пример
"Привет, мир! Привет всем." -> "привет", "мир", "привет", "всем" - Для каждого слова:
- Если слово уже есть в Map, увеличьте его счетчик.
- Если слова нет, добавьте его со счетчиком 1.
- Выведите слова и их частоту в отсортированном по алфавиту порядке.
Примерный вывод в консоли
Исходный текст: "Привет, мир! Привет всем."
--- Частота слов ---
всем: 1
мир: 1
привет: 2