본문 바로가기
Algorithm/구현

[프로그래머스 lv1] 명예의 전당

by HANNI하니 2023. 4. 25.

사용 언어 - Python3

문제 - 명예의 전당

 

프로그래머스

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

programmers.co.kr

 

 

정답

if문 활용하여 리스트원소 빼고 더해주기 (정답 맞춘 여부 X)

리스트.remove()

def solution(k, score):
    answer = []
    stack = [] #명예의 전당 리스트
    for s in score:
        if len(stack) < k: # 상위 k번째 이내이면 명예의 전당
            stack.append(s)    
        else:
            if min(stack) < s:
                stack.remove(min(stack))
                stack.append(s)
        
        answer.append(min(stack))
    return answer

 

 

 

레퍼런스

  • 정답 참고
 

[프로그래머스] Lv.1 명예의 전당 | Python - velog

"명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중

velog.io

  • 정답 깃허브
 

GitHub - yyeongeun/codingtest: 코딩테스트 공부

코딩테스트 공부. Contribute to yyeongeun/codingtest development by creating an account on GitHub.

github.com

 

댓글