on my way
[프로그래머스 코딩테스트 연습] 귤 고르기 (Python3) 본문
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/138476
def solution(k, tangerine):
answer = 0
for _, cnt in Counter(tangerine).most_common():
k -= cnt
answer += 1
if k <= 0: return answer
# 리팩토링
from collections import Counter
def solution(k, tangerine):
for i, cnt in enumerate(sorted(Counter(tangerine).values(), reverse=True)):
k -= cnt
if k <= 0: return i+1
속도는 리팩한게 더 빠른거 같긴한데
most_common() 유용하다
반응형
'algorithm > Python' 카테고리의 다른 글
[백준 1874번] 스택 수열 (Python3, 실버4) (0) | 2025.01.20 |
---|---|
[프로그래머스 코딩테스트 연습] 압축 (Python3) (0) | 2025.01.20 |
[프로그래머스 코딩테스트 연습] 베스트 앨범 (Python3) (0) | 2025.01.16 |
[프로그래머스 코딩테스트 연습] 전화번호 목록 (Python3) (0) | 2025.01.15 |
[프로그래머스 코딩테스트 연습] 완주하지 못한 선수 (Python3) (0) | 2025.01.15 |