• + 0 comments

    Did all the work in one line: s = Counter(sorted(list(input()))).most_common(3)

    Still needed two lines to print the output: for i in s: print(i[0], i[1])

    But basically the line takes the input(), puts the letters in a list, sorts them, then makes them a counter and takes the top 3 most common. Because the Counter takes the first from the list if the counts match, it is in alphabetical order as it counts.