알고리즘

[프로그래머스, 파이썬] 과일 장수

hminor 2024. 3. 11. 10:47

풀이

  • 가장 낮은 가격에 따른 값어치를 하게 되기에
  • 내림차순 정렬 후 그에 따른 박스에 담은 카운팅을 하고
  • 박스가 꽉 찼다면 현재 과일의 품질 점수에 따라 result에 추가하여 해결

 

def solution(k, m, score):
    result,cnt = 0,0
    for i in sorted(score,reverse=True):
        cnt += 1
        if cnt == m:
            result += i*m
            cnt = 0
    return result