input: from typing import List
  
  def draw_checkerboard(size: int) -> List[str]:
      """ Returns a list of strings representing a checkerboard pattern of the specified size.
      Each string in the list represents a row of the checkerboard, where '#' denotes a black
      square and ' ' denotes a white square.
      
      >>> draw_checkerboard(4)
      ['# ', '# ', '# ', '# ']
      >>> draw_checkerboard(3)
      ['# ', ' #', '# ', ' #']
      """
output:     board = []
      for i in range(size):
          row = ''
          for j in range(size):
              if (i + j) % 2 == 0:
                  row += '#'
              else:
                  row += ' '
          board.append(row)
      return board