프로그래머스/Lv.1
과일 장수 - Pyton
아찌방
2024. 11. 27. 22:07
https://school.programmers.co.kr/learn/courses/30/lessons/135808
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이 - 나의 생각
그냥 정렬 한 번하면 끝나는 문제
왜냐하면
과일 박스의 가격은
그 박스에서 가장 낮은 값어치로 정해진다.
그렇기에 내림차순으로 정렬 후
(m - 1) * i 위치에 있는 과일이 박스의 가격을 결정하는 것이다.
range() 사용법을 잘 기억하기 위해 작성하는 글
range(start, stop, step)
코드
def solution(k, m, score):
score.sort(reverse = True)
return sum(score[i] * m for i in range(m-1, len(score), m))
728x90