[프로그래머스] 귤 고르기

단간단간·2024년 3월 27일
0

알고리즘 문제

목록 보기
21/106

키워드 : 그리디
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/138476
회고 : 문제를 잘 이해할 것.

python

def solution(k, tangerine):
    size_value = dict()
    for size in tangerine:
        if size in size_value:
            size_value[size] += 1
        else:
            size_value[size] = 1

    size_list = sorted(size_value.values(), reverse=True)

    count = 0
    for size in size_list:
        k -= size
        count += 1
        if k <= 0:
            break

    return count
profile
simple is best

0개의 댓글