我,python, 优化

我,python, 优化

学习一个,im angry!

n = int(input())
w = [[-int(x), i + 1] for (i, x) in enumerate(input().split(' '))] #enumerate返回元素和其下标
w.sort(key = lambda x : x[0])                                      # 多维数组排序
m = input()
e = [];
res = [];

for x in m:
    if x == '0':
        res.append(w[len(w) - 1][1])
        e.append(w.pop()[1])
    else:
        res.append(e.pop());

print(' '.join(map(str, res)))                                     #join拼   

18 May 2018

上篇我,python, 优化2, Div484_B
下篇我,比赛, 总结, Div484