https://school.programmers.co.kr/learn/courses/30/lessons/250121
데이터를 조건에 맞게 걸러낸 후 정렬을 사용하였다.
def solution(data, ext, val_ext, sort_by):
answer = []
idx = {"code": 0, "date": 1, "maximum": 2, "remain": 3}
for d in data:
if d[idx[ext]] < val_ext:
answer.append(d)
answer = sorted(answer, key=lambda x:(x[idx[sort_by]]))
return answer
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스] / [Level 2] / [Python] 두 원 사이의 정수 쌍 (0) | 2024.01.30 |
---|---|
[프로그래머스] / [Level 2] / [Python] 우박수열 정적분 (0) | 2024.01.29 |
[프로그래머스] / [Level 1] / [Python] 성격 유형 검사하기 (0) | 2024.01.26 |
[프로그래머스] / [Level 1] / [Python] 햄버거 만들기 (0) | 2024.01.19 |
[프로그래머스] / [Level 1] / [Python] [PCCE 기출문제] 9번 / 이웃한 칸 (0) | 2024.01.16 |