susinlee 님의 블로그
83. 귤고르기 본문
[문제]
https://school.programmers.co.kr/learn/courses/30/lessons/138476
[풀이]
1. 각 사이즈별 개수를 세준다 (Counter 사용)
2. 값만 가져와서 내림차순으로 정렬해준 뒤
3. 하나씩 더해가며 k가 넘어 갈 때 반복한 수를 리턴한다.
from collections import Counter
def solution(k, tangerine):
answer = 0
size = Counter(tangerine)
size = sorted(size.values(), reverse=True)
sumN = 0
for i in size:
sumN += i
answer += 1
if sumN >= k:
return answer
return answer
'코드카타 > Python' 카테고리의 다른 글
85. 연속 부분 수열 합의 개수 (1) | 2025.01.08 |
---|---|
84. 괄호 회전하기 (0) | 2025.01.07 |
82. 멀리 뛰기 (1) | 2025.01.05 |
신고 결과 받기 (0) | 2025.01.02 |
공원 산책 (0) | 2024.12.31 |