[Programmers] 명예의 전당


코딩 1일 1문제! 오늘의 이슈는 프로그래머 명예의 전당(1)입니다.

프로그램 제작자

코드 중심 개발자를 고용하십시오. 배치 기반 위치 매칭. 프로그래머의 개발자별 프로필에 가입하고 기술 호환성이 좋은 회사와 연결하십시오.

Programmer.co.kr

문제를 해결하다

스코어카드에서 검색한 값을 목록에 추가합니다.

answer = ()

top_k_list = ()

for score in score_list:
    top_k_list.append(score)

상위 k개만 남도록 내림차순으로 정렬

    top_k_list = sorted(top_k_list, reverse=True)(:k)

항상 상위 k만 있는 목록에서 가장 작은 값을 정답 목록에 추가하면 끝입니다!

    answer.append(min(top_k_list))

코드(솔루션)

def solution(k, score_list):
    answer = ()
    
    top_k_list = ()
    
    for score in score_list:
        top_k_list.append(score)
        top_k_list = sorted(top_k_list, reverse=True)(:k)
        
        answer.append(min(top_k_list))
        
    return answer

GitHub – SOMJANG/CODINGTEST_PRACTICE: 2020년 2월 7일부터 1일 1회 발행

2020년 2월 7일부터 매일 1개의 질문. GitHub에서 계정을 생성하여 SOMJANG/CODINGTEST_PRACTICE 개발에 기여하십시오.

github.com