Skip to content

Commit 1631ec7

Browse files
committed
40 Most frequent
1 parent 47cfbfb commit 1631ec7

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

python/tasks/task_40_most_frequent.py

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

19+
20+
def maximum(counter):
21+
max = 0
22+
for i in counter:
23+
if i > max:
24+
max = i
25+
number = counter.index(i)
26+
return number

0 commit comments

Comments
 (0)