parameters: (self, A)
return_statement: return result
docstring: :type A: List[str]
          :rtype: int
docstring_summary: :type A: List[str]
          :rtype: int
docstring_tokens: : type A : List [ str ] : rtype : int
function: def minDeletionSize(self, A):
          """
          :type A: List[str]
          :rtype: int
          """
          result = 0
          is_sorted = [False]*(len(A)-1)
          for j in xrange(len(A[0])):
              tmp = is_sorted[:]
              for i in xrange(len(A)-1):
                  if A[i][j] > A[i+1][j] and tmp[i] == False:
                      result += 1
                      break
                  if A[i][j] < A[i+1][j]:
                      tmp[i] = True
              else:
                  is_sorted = tmp
          return result
function_tokens: def minDeletionSize ( self , A ) : result = 0 is_sorted = [ False ] * ( len ( A ) - 1 ) for j in xrange ( len ( A [ 0 ] ) ) : tmp = is_sorted [ : ] for i in xrange ( len ( A ) - 1 ) : if A [ i ] [ j ] > A [ i + 1 ] [ j ] and tmp [ i ] == False : result += 1 break if A [ i ] [ j ] < A [ i + 1 ] [ j ] : tmp [ i ] = True else : is_sorted = tmp return result