Sudoku Solver - Read Statement

Write a program to solve a Sudoku puzzle by filling empty cells. A valid solution:

  • Each row contains 11-99 with no repeats.
  • Each column contains 11-99 with no repeats.
  • Each 3×33 \times 3 sub-box contains 11-99 with no repeats.

Empty cells are marked with '.'.