Source code for kyu_5.did_i_finish_my_sudoku.sudoku_by_row
"""
Assert Sudoku by row.
Helper method for Did I Finish my Sudoku?
Created by Egor Kostan.
GitHub: https://github.com/ikostan
"""
[docs]
def assert_sudoku_by_row(board: list) -> bool:
"""
Assert Sudoku by row.
:param board: list
:return: bool
"""
for row in board:
if len(row) != len(set(row)) or len(row) != len(board[0]):
return False
for i in row:
if not isinstance(i, int):
return False
return True