File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 35
35
LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
36
36
37
37
38
- def get_letter_count (message : str ) -> dict :
38
+ def get_letter_count (message : str ) -> dict [ str , int ] :
39
39
letter_count = {letter : 0 for letter in string .ascii_uppercase }
40
40
for letter in message .upper ():
41
41
if letter in LETTERS :
@@ -44,13 +44,13 @@ def get_letter_count(message: str) -> dict:
44
44
return letter_count
45
45
46
46
47
- def get_item_at_index_zero (x : tuple ) -> str :
47
+ def get_item_at_index_zero (x : tuple [ str , int ] ) -> str :
48
48
return x [0 ]
49
49
50
50
51
51
def get_frequency_order (message : str ) -> str :
52
52
letter_to_freq = get_letter_count (message )
53
- freq_to_letter : dict [int , list ] = {
53
+ freq_to_letter : dict [int , list [ str ] ] = {
54
54
freq : [] for letter , freq in letter_to_freq .items ()
55
55
}
56
56
for letter in LETTERS :
@@ -65,7 +65,7 @@ def get_frequency_order(message: str) -> str:
65
65
freq_pairs = list (freq_to_letter_str .items ())
66
66
freq_pairs .sort (key = get_item_at_index_zero , reverse = True )
67
67
68
- freq_order = []
68
+ freq_order : list [ str ] = []
69
69
for freq_pair in freq_pairs :
70
70
freq_order .append (freq_pair [1 ])
71
71
You can’t perform that action at this time.
0 commit comments