관리 메뉴

솜씨좋은장씨

[Programmers] 명예의 전당 (1) (Python) 본문

Programming/코딩 1일 1문제

[Programmers] 명예의 전당 (1) (Python)

솜씨좋은장씨 2023. 2. 22. 12:19
728x90
반응형

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

👨🏻‍💻 문제 풀이

점수 리스트에서 꺼내온 값을 리스트에 append 하고

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 개만 남긴 리스트에서 가장 작은 값을 정답 리스트에 계속 append 하면 끝!

    answer.append(min(top_k_list))

👨🏻‍💻 코드 ( Solution )

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: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments