과일 장수

최민수·2023년 2월 28일
0

알고리즘

목록 보기
22/94
def solution(k, m, score):
    answer = 0
    
    # 내림차순 정렬
    score = sorted(score, reverse=True)
    
    for idx, item in enumerate(score):
        # m개 모이면 담기
        if (idx+1) % m == 0:
            answer += (m*item)
    
    return answer
  • 내림차순 정렬하면 min value를 유지할 필요가 없음.
  • 조건 잘보고, 쓸데없는 로직 추가하는 것을 조심하자.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

profile
CS, 개발 공부기록 🌱

0개의 댓글