(빠른) 프로그래머 – 감귤 따기

프로그램 제작자

코드 중심 개발자를 고용하십시오. 배치 기반 위치 매칭. 프로그래머의 개발자별 프로필에 가입하고 기술 호환성이 좋은 회사와 연결하십시오.

Programmer.co.kr



설명

func solution(_ k: Int, _ tangerine: (Int)) -> Int {
    var a = Dictionary(grouping: tangerine, by: { $0 } ).values.sorted(by: { $0.count > $1.count }).map { $0.count }
    var sum = 0, count = 0
    for i in a {
        if sum < k { sum += i; count += 1 }
        else { break }
    }
    return count
}