Назад к задачам
Junior — Middle+
7

Подсчёт количества HTTP‑статусов при массовой проверке ссылок

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо разработать высокоэффективный механизм обработки огромного количества URL‑адресов (порядка миллиарда). Для каждого адреса вызывается готовая функция sendRequest, которая возвращает код HTTP‑ответа. После того как все запросы выполнены, нужно вывести в стандартный вывод статистику: для каждого полученного кода вывести строку вида <КОД>: <КОЛИЧЕСТВО>. Реализовывать саму отправку запросов не требуется – её логика уже скрыта в функции sendRequest.

func main() {
    links := make([]string, 10000000000) // тут ссылки
}

func sendRequest(url string) (code int) {
    // тут ничего реализовывать не надо
}