JustCaptain kod-buduschego
53f23cfd3cd1680139f6a3e77997f1cb3a9b19b3
Перейти к файлу
Код
kod-buduschego C++Дополнительные задачи3-middle19. Количество островов.md
anc добавил допольнительные задачи b2eaa8d 3 недели назад
19. Количество островов.md

19. Количество островов#

🎯 Уровень 🟠 Middle
🔗 Источник LeetCode 200 — Number of Islands
📊 Сложность Medium
🏷️ Темы DFS/BFS по сетке

📝 Условие#

Дана карта из 1 (суша) и 0 (вода). Посчитайте количество островов.

Совет

На LeetCode main не нужен: данные приходят аргументами метода класса Solution.
Формат ниже — для запуска у себя через cin / cout.

📥 Входные данные#

В первой строке два числа m и n (1 ≤ m, n ≤ 300). Далее m строк по n символов 0/1 без пробелов.

📤 Выходные данные#

Одно число — количество островов.

🧪 Тесты#

Тест 1#

Ввод:

4 5
11110
11010
11000
00000

Вывод:

1

Тест 2#

Ввод:

4 5
11000
11000
00100
00011

Вывод:

3

Тест 3#

Ввод:

1 1
0

Вывод:

0

Заметка

Оригинальное условие и проверка решения на всех тестах — по ссылке на источник.

💡 Подсказка#

Открыть, если застрял(а) больше чем на 20 минут

Обход в глубину с пометкой посещённых клеток.


⬅️ К списку задач уровня