Алгоритмическая задачка с собеседования в Тинькофф



Как-то проходил собеседование в Тинькофф и мне дали вот такую задачку: Дана матрица из нулей и едений N на N, в этом матрице еденицы обозначают корабли. Корабли могут быть только вертикальные и горизонтальные. Найти сколько кораблей в матрице



Задача на самом деле относительно простая, но те кто с задачками кодварс/литкод не сталкивался могут сесть немного в лужу.



Суть заключается в том что нам для того чтобы сосчитать корабли нужно смотреть только вверх и влево, так как корабли могут быть из нескольких палуб и нужно убрать пересечения.



Даже я очень жестко тупил при решении этой задачи. Решение же прикрпепил фотографией.



🔥 Навалите огней 🔥