코딩테스트

프로그래머스 과일 장수 PYTHON

choyou831 2024. 7. 31. 10:26

def solution(k, m, score):
    answer = []
    result = 0
    min_value = []
    score = sorted(score, reverse=True)
    for i in range(0,len(score),m):
        answer.append(score[i:i+m])
    for i in range(len(answer)):
        if len(answer[i]) != m:
            answer.remove(answer[i])
    for i in range(len(answer)):
        min_value.append(min(answer[i]))
        result += min_value[i]*len(answer[i])
    return result

문제상황만 잘 이해한다면 어렵지 않게 풀수있는 문제이다.