class Solution:
def isValidSudoku(self
, board
: List
[List
[str]]) -> bool:
for i
in range(len(board
)):
t
=[]
for j
in range(len(board
[i
])):
if board
[i
][j
]!='.' and board
[i
][j
] in t
:
return False
else:
t
.append
(board
[i
][j
])
for i
in range(9):
t
=[]
for j
in range(9):
if board
[j
][i
]!='.' and board
[j
][i
] in t
:
return False
else:
t
.append
(board
[j
][i
])
row
=0
while row
<=6:
line
=0
while line
<=6:
t
=[]
for i
in range(row
,row
+3):
for j
in range(line
,line
+3):
if board
[i
][j
]!='.' and board
[i
][j
] in t
:
return False
else:
t
.append
(board
[i
][j
])
line
+=3
row
+=3
此位最初的弱智代码,后期还有学习修改,望大家提出宝贵意见,共同交流,提升代码能力
转载请注明原文地址: https://mac.8miu.com/read-501819.html