Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 17: Области, разрезанные косыми чертами
Напишите определение функции regionsBySlashes(grid), которая принимает список строк grid, представляющий собой n x n сетку, и возвращает количество регионов, образованных в этой сетке.
Сетка состоит из символов '/', '\\' (обозначенных как "\\" из-за экранирования) и пробелов ' '. Эти символы делят каждую 1 x 1 ячейку на смежные регионы. Вам нужно определить общее количество таких регионов.
Пример 1:
Ввод:grid = [" /", "/ "]
Вывод:2
Пример 2:
Ввод:grid = [" /", " "]
Вывод:1
Пример 3:
Ввод:grid = ["/\\", "\\/"]
Вывод:5
Объяснение:
Символ "\\/" означает \/, а "/\\" — это /\.
Каждая строка сетки содержит только символы '/', '\\' или ' '. Задача состоит в подсчете всех регионов, которые образуются этими символами внутри сетки.
Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии