🖥 Задача. Количество изолированных островов



Условие задачи: дан двумерный массив, содержащий 0 (острова) и 1(воду).



Остров - множество нулей, соединенных в четырех направлениях (справа, снизу, слева, сверху), изолированый остров - множество нулей, окруженных со всех сторон единицами.



Надо посчитать количество изолированных островов.



Пример:



Ввод:




grid = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0],[1,0,0,0,0,1,0,1],[1,1,1,1,1,1,1,0]]



Вывод:
2

Объяснение:



Ввод:
grid = [[0,0,1,0,0],[0,1,0,1,0],[0,1,1,1,0]]

Вывод:
1



Решение



Пишите свое решение в комментариях👇



@python_job_interview