Skip to content

Commit 4d56e27

Browse files
solves company logo
1 parent 1d6dcd1 commit 4d56e27

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

Diff for: collections/company-logo.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# https://www.hackerrank.com/challenges/most-commons/problem
2+
3+
import collections
4+
5+
name = sorted(input())
6+
frequencies = collections.Counter(name)
7+
frequencies = sorted(frequencies.items(), key=lambda x: x[1], reverse=True)
8+
9+
count = 0
10+
for element in frequencies:
11+
if count == 3:
12+
break
13+
print(element[0], element[1])
14+
count += 1

Diff for: test.py

+10-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
import itertools
1+
import collections
22

3-
word = 'aaaabbcaaabddeffg'
3+
name = sorted(input())
4+
frequencies = collections.Counter(name)
5+
frequencies = sorted(frequencies.items(), key=lambda x: x[1], reverse=True)
46

5-
for entry in itertools.groupby(word):
6-
for element in entry[1]:
7-
print(element, end='')
8-
print()
7+
count = 0
8+
for element in frequencies:
9+
if count == 3:
10+
break
11+
print(element[0], element[1])
12+
count += 1

0 commit comments

Comments
 (0)