def solution(k, m, score): #k:최고점, m:갯수
answer = 0
score = sorted(score, reverse = True)
for i in range(0,len(score),m):
box = score\[i:i+m\]
if len(box) == m:
answer += min(box)\*m
return answer
score
를 내림차순 정렬 한 후 m
개씩 잘라서
최솟값(min
) * m 을 answer
에 계속 더해주다가 반환
'알고리즘' 카테고리의 다른 글
위상정렬 알고리즘 (0) | 2023.11.11 |
---|---|
프로그래머스 최빈값 구하기 파이썬 python (0) | 2023.11.10 |