본문 바로가기
프로그래머스/Lv.1

과일 장수 - Pyton

by 아찌방 2024. 11. 27.

 

 

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