베스트앨범 문제 바로가기
def solution(genres, plays):
answer = []
gen = set(genres)
dict = {i: 0 for i in gen}
for i in range(len(genres)):
v = dict.get(genres[i])
v += plays[i]
dict[genres[i]] = v
dict = sorted(dict.items(), reverse=True, key=lambda item: item[1])
genres_plays = [[i]for i in dict]
for i, g in enumerate(genres):
for j in range(len(genres_plays)):
if g == genres_plays[j][0][0]:
genres_plays[j].append([i, plays[i]])
for i in genres_plays:
i.sort(key=lambda x: x[1], reverse=True)
for i in genres_plays:
print(i)
if len(i) < 3:
answer.append(i[1][0])
else:
for j in range(1, 3):
answer.append(i[j][0])
return answer