comefrom: <qiyuangong>043_Multiply_Strings_2.py
code: def multiply( num1, num2):
      if num1 == '0' or num2 == '0':
          return '0'
      res = ''
      ls1, ls2, = len(num1), len(num2)
      ls = ls1 + ls2
      arr = [0] * ls
      for i in reversed(range(ls1)):
          for j in reversed(range(ls2)):
              arr[i + j + 1] += int(num1[i]) * int(num2[j])
      for i in reversed(range(1, ls)):
          arr[i - 1] += arr[i] / 10
          arr[i] %= 10
      pos = 0
      if arr[pos] == 0:
          pos += 1
      while pos < ls:
          res = res + str(arr[pos])
          pos += 1
      return res
masked: def sample_funcname ( var_0 , var_1 ) :
      if var_0 == '0' or var_1 == '0' :
          return '0'
      var_2 = ''
      var_3 , var_4 , = len ( var_0 ) , len ( var_1 )
      var_5 = var_3 + var_4
      var_6 = [ 0 ] * var_5
      for var_7 in reversed ( range ( var_3 ) ) :
          for var_8 in reversed ( range ( var_4 ) ) :
              var_6 [ var_7 + var_8 + 1 ] += int ( var_0 [ var_7 ] ) * int ( var_1 [ var_8 ] )
      for var_7 in reversed ( range ( 1 , var_5 ) ) :
          var_6 [ var_7 - 1 ] += var_6 [ var_7 ] / 10
          var_6 [ var_7 ] %= 10
      var_9 = 0
      if var_6 [ var_9 ] == 0 :
          var_9 += 1
      while var_9 < var_5 :
          var_2 = var_2 + str ( var_6 [ var_9 ] )
          var_9 += 1
      return var_2
  