<qiyuangong>977_Squares_of_a_Sorted_Array_2.py
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
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
