쉬운 문제이다.
1) 기준이 되는 데이터 2) 기준값 3) 오름차순 만 고려하면 된다.
def solution(data, ext, val_ext, sort_by):
intTostr = ["code", "date", "maximum", "remain"]
ext = intTostr.index(ext)
sort_by = intTostr.index(sort_by)
answer = []
for d in data:
if val_ext > d[ext]:
answer.append(d)
answer = sorted(answer, key=lambda x: x[sort_by])
return answer