3127. Make a Square with the Same Color
3127. Make a Square with the Same Color
Description
You are given a 2D matrix grid of size 3 x 3 consisting only of characters 'B' and 'W'. Character 'W' represents the white color, and character 'B' represents the black color.
Your task is to change the color of at most one cell so that the matrix has a 2 x 2 square where all cells are of the same color.
Return true if it is possible to create a 2 x 2 square of the same color, otherwise, return false.
Example 1:
1 | Input: grid = [["B","W","B"],["B","W","W"],["B","W","B"]] |
Example 2:
1 | Input: grid = [["B","W","B"],["W","B","W"],["B","W","B"]] |
Example 3:
1 | Input: grid = [["B","W","B"],["B","W","W"],["B","W","W"]] |
Constraints:
grid.length == 3grid[i].length == 3grid[i][j]is either'W'or'B'.
Hints/Notes
- N/A
Solution
Language: C++
1 | class Solution { |