parameters: (self, digits)
return_statement: return result
docstring: :type digits: List[int]
          :rtype: List[int]
docstring_summary: :type digits: List[int]
          :rtype: List[int]
docstring_tokens: : type digits : List [ int ] : rtype : List [ int ]
function: def findEvenNumbers(self, digits):
          """
          :type digits: List[int]
          :rtype: List[int]
          """
          result, cnt = [], collections.Counter(digits)
          for i in xrange(1, 10):
              for j in xrange(10):
                  for k in xrange(0, 10, 2):
                      if cnt[i] > 0 and cnt[j] > (j == i) and cnt[k] > (k == i) + (k == j):
                          result.append(i*100 + j*10 + k)
          return result
function_tokens: def findEvenNumbers ( self , digits ) : result , cnt = [ ] , collections . Counter ( digits ) for i in xrange ( 1 , 10 ) : for j in xrange ( 10 ) : for k in xrange ( 0 , 10 , 2 ) : if cnt [ i ] > 0 and cnt [ j ] > ( j == i ) and cnt [ k ] > ( k == i ) + ( k == j ) : result . append ( i * 100 + j * 10 + k ) return result