grid размером m × n: 'X' — суша, 'O' — вода. Клетки воды, соседние по горизонтали или вертикали, образуют один пруд.
Пруд, ни одна клетка которого не лежит на краю карты, считается замкнутым — вода из него никуда не уходит. Осушите все замкнутые пруды: замените их клетки на 'X'. Пруды, касающиеся края, не трогайте.
Верните карту после осушения.grid=[['X', 'X', 'X', 'X'], ['X', 'O', 'X', 'O'], ['X', 'O', 'X', 'X'], ['X', 'X', 'O', 'X']] → [['X', 'X', 'X', 'X'], ['X', 'X', 'X', 'O'], ['X', 'X', 'X', 'X'], ['X', 'X', 'O', 'X']]
Пруд из двух клеток во втором столбце со всех сторон окружён сушей и осушается. Клетка справа во второй строке и клетка внизу лежат на краю карты — они остаются водой.
grid=[['O', 'O', 'O'], ['O', 'X', 'O'], ['O', 'O', 'O']] → [['O', 'O', 'O'], ['O', 'X', 'O'], ['O', 'O', 'O']]
Вся вода касается края — менять нечего.
grid=[['X', 'X', 'X'], ['X', 'O', 'X'], ['X', 'X', 'X']] → [['X', 'X', 'X'], ['X', 'X', 'X'], ['X', 'X', 'X']]
Единственная клетка воды в центре окружена сушей и становится сушей.
m == grid.length, n == grid[i].lengthm, n ≤ 200grid[i][j] — это 'X' или 'O'grid=[['X', 'X', 'X', 'X'], ['X', 'O', 'X', 'O'], ['X', 'O', 'X', 'X'], ['X', 'X', 'O', 'X']]
[['X', 'X', 'X', 'X'], ['X', 'X', 'X', 'O'], ['X', 'X', 'X', 'X'], ['X', 'X', 'O', 'X']]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 36 тестов на сервере, включая скрытые.