과일 장수 - Python

2023. 12. 7. 21:27공부/📝 프로그래머스

1. 풀이 코드

def solution(k, m, score):
    answer = 0
    score.sort()
    while True:
        if len(score) >= m:
            answer += score[-m] * m
            for _ in range(m):
                score.pop()
        else:
            break    
    return answer

  Queue 형태로 풀었습니다.

 

2. 다른 사람 풀이 코드

def solution(k, m, score):
    return sum(sorted(score)[len(score)%m::m])*m

 

  창의력이 좋네요.


 

프로그래머스

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

programmers.co.kr

 

'공부 > 📝 프로그래머스' 카테고리의 다른 글

소수 만들기 - Python  (0) 2023.12.09
모의고사 - Python  (0) 2023.12.08
폰켓몬 - Python  (0) 2023.12.06
2016년 - Python  (0) 2023.11.21
카드 뭉치 - Python  (0) 2023.11.17