mirror of
https://github.com/theoludwig/programming-challenges.git
synced 2025-12-11 00:21:24 +01:00
feat(solutions): add sudoku/python/function
This commit is contained in:
23
challenges/sudoku/solutions/python/function/solution.py
Normal file
23
challenges/sudoku/solutions/python/function/solution.py
Normal file
@@ -0,0 +1,23 @@
|
||||
from typing import List
|
||||
import sys
|
||||
|
||||
from Sudoku import Sudoku
|
||||
from Grid import Grid
|
||||
|
||||
grid_values: List[List[int]] = []
|
||||
for value in sys.stdin:
|
||||
row_values = value.rstrip('\n').split(' ')
|
||||
current_row: List[int] = []
|
||||
for row_value in row_values:
|
||||
current_row.append(int(row_value))
|
||||
grid_values.append(current_row)
|
||||
|
||||
grid = Grid(grid_values)
|
||||
sudoku = Sudoku(grid)
|
||||
sudoku.solve()
|
||||
|
||||
for row in sudoku.grid.data:
|
||||
column_string = ''
|
||||
for column in row:
|
||||
column_string += str(column) + ' '
|
||||
print(column_string.strip())
|
||||
Reference in New Issue
Block a user