[풀이 방법]
- List로 귤의 크기가 주어졌을 때, 최소한의 귤의 종류로 판매하고 싶은 갯 수를 채워야 하므로 Counter 함수를 통해 귤 크기 별로 갯 수를 구해준다.
- 최소한의 종류로 판매하고자 하는 갯 수를 채우기 위해서는 갯 수가 많이 들어있는 크기의 귤을 활용하여 채워줘야 한다. 따라서, Counter의 most_common() 함수를 통해 정렬하여 문제 조건을 만족하는 귤 종류의 갯 수를 구한다.
[풀이 코드]
from collections import Counter
def solution(k, tangerine):
answer = 0
dic = Counter(tangerine)
for i in dic.most_common():
answer += 1
k -= i[1]
if k <= 0:
break
return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/python] 미로 탈출 (0) | 2023.03.06 |
---|---|
[프로그래머스/python] 무인도 여행 (0) | 2023.03.03 |
[프로그래머스/python] 호텔 대실 (0) | 2023.03.02 |
[프로그래머스/python] kakao 캐시 (0) | 2022.10.31 |
[프로그래머스/python] 카카오 문자열 압축 (0) | 2022.10.27 |