Skip to content

Commit 78af479

Browse files
committed
40 Most frequent
1 parent 6ff80b8 commit 78af479

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

python/tasks/task_40_most_frequent.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,22 @@ def most_frequent(items: list) -> any:
44
"""
55
Vrátí nejčastěji se vyskytující prvek v seznamu.
66
"""
7+
unique_values = []
8+
counters = []
9+
for element in items:
10+
if element in unique_values:
11+
n = unique_values.index(element)
12+
counters[n] = counters[n] + 1
13+
else:
14+
unique_values.append(element)
15+
counters.append(1)
16+
n = maximum(counters)
17+
return unique_values[n]
718

19+
def maximum(counters):
20+
max_count = 0
21+
for count in counters:
22+
if count > max_count:
23+
max_count = count
24+
number = counters.index(count)
25+
return number

0 commit comments

Comments
 (0)