본문 바로가기

프로그래머스

프로그래머스 LV 1 과일장수

728x90
def solution(k, m, score):
    answer = 0
    score.sort(reverse=True)

    # 남은사과가 한 박스에 들어가는 사과가 많을때
    
    for i in range(0,len(score),m) :
        if len(score[i:i+m]) == m :
            answer += min(score[i:i+m]) * m
    

    return answer

풀이 및 회고

정렬을 하고 난 후 슬라이싱을 잘 해줘야 한다.

처음에는 슬라이싱을 2번 해서 시간초과를 겪었다 ,, ㅠ

728x90