From 5ec1fa712a77dc2612bd7b4e3d9011768279c480 Mon Sep 17 00:00:00 2001 From: Quinn Perfetto Date: Wed, 10 Oct 2018 19:19:41 -0700 Subject: [PATCH] use a default dict for the deck of cards problem --- InterviewPrep/deckOfCards.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/InterviewPrep/deckOfCards.py b/InterviewPrep/deckOfCards.py index dae60ad..a886cff 100644 --- a/InterviewPrep/deckOfCards.py +++ b/InterviewPrep/deckOfCards.py @@ -1,13 +1,10 @@ - +from collections import defaultdict def deckOfCards (deck): - cardMap = {} + cardMap = defaultdict(int) # Storing The Cards for card in deck: - if card not in cardMap: - cardMap[card] = 1 - else: - cardMap[card] += 1 + cardMap[card] += 1 # Finding the card with the smallest count if len(cardMap) < 52: return 0 @@ -15,4 +12,4 @@ def deckOfCards (deck): deck = ["AH,AS,5D,5D,AH"] -print deckOfCards(deck) \ No newline at end of file +print deckOfCards(deck)