comefrom: <qiyuangong>977_Squares_of_a_Sorted_Array_2.py
code: def sortedSquares( A):
      pos = 0
      while pos < len(A) and A[pos] < 0:
          pos += 1
      npos = pos - 1
      res = []
      while pos < len(A) and npos >= 0:
          if A[npos] ** 2 < A[pos] ** 2:
              res.append(A[npos] ** 2)
              npos -= 1
          else:
              res.append(A[pos] ** 2)
              pos +=1 
      while npos >= 0:
          res.append(A[npos] ** 2)
          npos -= 1
      while pos < len(A):
          res.append(A[pos] ** 2)
          pos += 1
      return res
masked: def sample_funcname ( var_0 ) :
      var_2 = 0
      while var_2 < len ( var_0 ) and var_0 [ var_2 ] < 0 :
          var_2 += 1
      var_5 = var_2 - 1
      var_6 = [ ]
      while var_2 < len ( var_0 ) and var_5 >= 0 :
          if var_0 [ var_5 ] ** 2 < var_0 [ var_2 ] ** 2 :
              var_6.append ( var_0 [ var_5 ] ** 2 )
              var_5 -= 1
          else :
              var_6.append ( var_0 [ var_2 ] ** 2 )
              var_2 += 1
      while var_5 >= 0 :
          var_6.append ( var_0 [ var_5 ] ** 2 )
          var_5 -= 1
      while var_2 < len ( var_0 ) :
          var_6.append ( var_0 [ var_2 ] ** 2 )
          var_2 += 1
      return var_6
  