Problem
You are given anm x n matrix board containing letters 'X' and 'O', capture regions that are surrounded:
- Connect: A cell is connected to adjacent cells horizontally or vertically.
- Region: To form a region connect every
'O'cell. - Surround: A region is surrounded if none of the
'O'cells in the region are on the edge of theboard. Such regions are completely enclosed by'X'cells.
'O's with 'X's in-place within the original board. You do not need to return anything.
Examples
Constraints
- m == board.length
- n == board[i].length
- 1 <= m, n <= 200
- board[i][j] is ‘X’ or ‘O’.