Python 32

[프로그래머스] LV.3 최고의 집합/ 파이썬(Python)

📜 문제 설명 자연수 n 개로 이루어진 중복 집합(multi set, 편의상 이후에는 "집합"으로 통칭) 중에 다음 두 조건을 만족하는 집합을 최고의 집합이라고 합니다. 각 원소의 합이 S가 되는 수의 집합 위 조건을 만족하면서 각 원소의 곱 이 최대가 되는 집합 예를 들어서 자연수 2개로 이루어진 집합 중 합이 9가 되는 집합은 다음과 같이 4개가 있습니다. { 1, 8 }, { 2, 7 }, { 3, 6 }, { 4, 5 } 그중 각 원소의 곱이 최대인 { 4, 5 }가 최고의 집합입니다. 집합의 원소의 개수 n과 모든 원소들의 합 s가 매개변수로 주어질 때, 최고의 집합을 return 하는 solution 함수를 완성해주세요. 제한사항 최고의 집합은 오름차순으로 정렬된 1차원 배열(list, vec..

[Python] 파이썬 유사 딕셔너리 defaultdict에 대해 알아보기

📌 defaultdict란? defaultdict는 collections 모듈에 내장된 유사 딕셔너리로 딕셔너리를 만드는 클래스인 dict의 서브클래스이다. 파이썬의 기존 딕셔너리와 다른 점은 key값이 없을 경우 지정해둔 디폴트값을 반환한다는 점이다. 아래 파이썬 공식 문서를 참조하면 더 자세한 정보를 알 수 있다. https://docs.python.org/3/library/collections.html#collections.defaultdict collections — Container datatypes — Python 3.10.7 documentation collections — Container datatypes Source code: Lib/collections/__init__.py This ..

반응형