[Python] 딕셔너리/collections/두 주사위의 합의 경우의 수 두 주사위의 합의 경우의 수 구하기 이전에 공부했던 collections 모듈의 defaultdict와 Counter를 사용해서 두개의 주사위를 굴렸을 때 나올 수 있는 주사위 눈의 합과 경우의 수를 구해보겠습니다. 주사위의 눈의 합은 최소 2 부터 최대 12까지 나올 수 있으며 예를 들어, 주사위의 합이 5라면 나올 수 있는 경우의 수는 (1,4), (2,3), (3,2), (4,1)로 4가 됩니다. from collections import Counter, defaultdict # S : 주사위의 합 def find_dice(S, n_faces = 6): # 예외 처리 if S > 2 * n_faces or S < 2: return None cdict = Counter() # 카운터 딕셔너리(경우의 .. Python/파이썬 / 2021. 11. 30. / Yoonkie
[Python] collections 모듈(defaultdict, OrderedDict, Counter)/문장의 단어 갯수 세기 collections 파이썬에 내장되어 있는 기본 모듈로, tuple, list, set, dictionary 에 대한 특수한 데이터형을 제공합니다. defaultdict 기본값(Default)이 존재하는 딕셔너리입니다. 딕셔너리에 신규값을 생성할 때 유용합니다. setdefault 기존의 딕셔너리 데이터형에서도 기본값을 정해줄 수 있는 setdefault()가 존재합니다. 딕셔너리.setdefault(key, value)쌍으로 사용할 수 있습니다. 하지만, 딕셔너리에 신규값을 생성할 때 항상 setdefault()를 호출해야하기 때문에 defaultdict가 더 효율적이라고 할 수 있습니다. 문장 내의 단어 갯수 세기에 적용하면서 비교를 해보겠습니다. setdefault를 사용하여 문장 내 단어 갯수 .. Python/파이썬 / 2021. 11. 30. / Yoonkie
1
Category / Manage
>