Мапы и структуры
Мапы map и структуры struct: подсчёт повторов и составные данные.
Мапа (map) — словарь «ключ → значение» с мгновенным доступом по ключу. Создаётся через make, чтение несуществующего ключа возвращает ноль — поэтому подсчёт повторов пишется без всяких проверок: count[x]++ просто работает.
Go
Подсчёт повторов. Введите: 6, затем 1 2 2 3 3 3
Внимание: порядок обхода мапы через range случайный — Go специально перемешивает его. Если нужен порядок, соберите ключи в срез и отсортируйте.
Структура (struct) объединяет разнотипные поля в один тип — например, точку с координатами или ученика с именем и баллом.
Go
Структуры: тип «ученик»
Задание: прочитайте n чисел и выведите количество различных (подсказка: map[int]bool в роли множества, ответ — len мапы).
Отметьте урок пройденным — остался финальный урок про быстрый ввод-вывод.