题解 | #井字棋#
井字棋
http://www.nowcoder.com/practice/e1bb714eb9924188a0d5a6df2216a3d1
public class Board {
public boolean checkWon(int[][] board) {
/*
当前玩家获胜条件一定是:
1、行全为1,行之和为3
2、列全为1, 列之和为3
3、主副对角线为1,主副对角线和为3
*/
if(board[0][0]+board[1][1]+board[2][2] == 3)
return true;
if(board[0][2]+board[1][1]+board[2][0] == 3)
return true;
for(int i = 0;i<=2;i++){
if(board[i][0]+board[i][1]+board[i][2]==3)
return true;
if(board[0][i]+board[1][i]+board[2][i]==3)
return true;
}
return false;
}
}