Skip to content

Commit 84485b3

Browse files
author
Gonzalo Diaz
committed
[Hacker Rank] Interview Preparation Kit: Dictionaries and Hashmaps: Frequency Queries. Clean Code: no magic numbers.
1 parent 53bae20 commit 84485b3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/frequency_queries.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
__DELETE__ = 2
1010
__SELECT__ = 3
1111

12+
__NOT_FOUND__ = 0
13+
__FOUND__ = 1
14+
1215

1316
def freq_query(queries):
1417
result = []
@@ -26,10 +29,10 @@ def freq_query(queries):
2629
elif operation == __SELECT__:
2730
for value in data_map.values():
2831
if value == data:
29-
result.append(1)
32+
result.append(__FOUND__)
3033
break
3134
else:
32-
result.append(0)
35+
result.append(__NOT_FOUND__)
3336
else:
3437
raise ValueError('Invalid operation')
3538

0 commit comments

Comments
 (0)