import java.util.*;
public class Board {
public boolean checkWon(int[][] board) {
boolean won = false;
for (int i = 0; i < board.length; i++) {
if (i == 0 ) {
if ((board[i][0] + board[i + 1][1] + board[i + 2][2]) == 3 ) {
won = true;
continue;
}
}
if (i == 2 ) {
if ((board[i][2] + board[i - 1][1] + board[i - 2][0]) == 3 ) {
won = true;
continue;
}
}
if ((board[i][0] + board[i][1] + board[i][2]) == 3 ) {
won = true;
continue;
}
if ((board[0][i] + board[1][i] + board[2][i]) == 3 ) {
won = true;
}
}
return won;
}
}
思路:井字棋 赢的情况,只有三横三竖 加两条斜线,那么判断 每个横是否相等,每列是否相等,加两条斜线 即可



京公网安备 11010502036488号