A Tic-Tac-Toe board is given as a string array board
. Return True if and only if
it is possible to reach this board position during the course of a valid tic-tac-toe game.
The board
is a 3 x 3 array, and consists of characters "
"
, "X"
, and "O"
. The "
" character represents an empty square.
Here are the rules of Tic-Tac-Toe:
Example 1: Input: board = ["O ", " ", " "] Output: false Explanation: The first player always plays "X". Example 2: Input: board = ["XOX", " X ", " "] Output: false Explanation: Players take turns making moves. Example 3: Input: board = ["XXX", " ", "OOO"] Output: false Example 4: Input: board = ["XOX", "O O", "XOX"] Output: true
Note:
board
is a length-3 array of strings, where each string
board[i]
has length 3.
board[i][j]
is a character in the set {" ", "X",
"O"}
.