Skip to content

Commit 74bb0a6

Browse files
Update frequency_finder.py
1 parent c524df7 commit 74bb0a6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

strings/frequency_finder.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
3636

3737

38-
def get_letter_count(message: str) -> dict:
38+
def get_letter_count(message: str) -> dict[str, int]:
3939
letter_count = {letter: 0 for letter in string.ascii_uppercase}
4040
for letter in message.upper():
4141
if letter in LETTERS:
@@ -44,13 +44,13 @@ def get_letter_count(message: str) -> dict:
4444
return letter_count
4545

4646

47-
def get_item_at_index_zero(x: tuple) -> str:
47+
def get_item_at_index_zero(x: tuple[str, int]) -> str:
4848
return x[0]
4949

5050

5151
def get_frequency_order(message: str) -> str:
5252
letter_to_freq = get_letter_count(message)
53-
freq_to_letter: dict[int, list] = {
53+
freq_to_letter: dict[int, list[str]] = {
5454
freq: [] for letter, freq in letter_to_freq.items()
5555
}
5656
for letter in LETTERS:
@@ -65,7 +65,7 @@ def get_frequency_order(message: str) -> str:
6565
freq_pairs = list(freq_to_letter_str.items())
6666
freq_pairs.sort(key=get_item_at_index_zero, reverse=True)
6767

68-
freq_order = []
68+
freq_order: list[str] = []
6969
for freq_pair in freq_pairs:
7070
freq_order.append(freq_pair[1])
7171

0 commit comments

Comments
 (0)