题解 | 井字棋
井字棋
https://www.nowcoder.com/practice/e1bb714eb9924188a0d5a6df2216a3d1
# -*- coding:utf-8 -*-
class Board:
def checkWon(self, board):
for i in range(3):
if all(board[i][j] == 1 for j in range(3)):
return True
# 检查每一列
for j in range(3):
if all(board[i][j] == 1 for i in range(3)):
return True
# 检查主对角线
if all(board[i][i] == 1 for i in range(3)):
return True
# 检查副对角线
if all(board[i][2-i] == 1 for i in range(3)):
return True
return False
查看25道真题和解析