2025/01/06 3

83. 귤고르기

[문제]https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  [풀이]1. 각 사이즈별 개수를 세준다 (Counter 사용)2. 값만 가져와서 내림차순으로 정렬해준 뒤3. 하나씩 더해가며 k가 넘어 갈 때 반복한 수를 리턴한다. from collections import Counterdef solution(k, tangerine): answer = 0 size = Counter(tangerine) size = sorted(size.values(), reverse=True) ..

101. Product Sales Analysis III

[문제]https://leetcode.com/problems/product-sales-analysis-iii/description/ [풀이]1. product_id 별로 연도가 가장 작은 행을 집계하고2. 기존 테이블과 product_id와 year를 키로 병합3. 병합한 테이블에서 제출 형식에 맞게 열을 선택하고 이름을 바꿔준다 Pandasimport pandas as pddef sales_analysis(sales: pd.DataFrame, product: pd.DataFrame) -> pd.DataFrame: t1 = sales.groupby('product_id')['year'].min().reset_index(name='year') merged = t1.merge(sales, on=[..