[프로그래머스] Python [PCCE 기출문제] 10번 / 데이터 분석 Level1 - PCCE 기출문제

swb·2024년 1월 27일

프로그래머스

목록 보기
14/23

문제 바로가기

접근 방법

쉬운 문제이다.
1) 기준이 되는 데이터 2) 기준값 3) 오름차순 만 고려하면 된다.

  • 다른 풀이를 보니 dictionary를 활용했는데 훨씬 깔끔해 보인다.

코드

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
profile
개발 시작

0개의 댓글