Compare Strings by Frequency of the Smallest Character LeetCode solution in Python
1class Solution:2def numSmallerByFrequency(self, queries: List[str], words: List[str]) -> List[int]:3def _f(s):4d = Counter(s)5d = dict(sorted(d.items(), key=lambda item: item[0]))6for x in d:7return d[x]89freq = []10for w in words:11n1 = _f(w)12freq.append(n1)1314freq.sort(reverse=True)1516res = []17for q in queries:18n = _f(q)19c = 020for n1 in freq:21if n < n1:22c += 123else:24break25res.append(c)2627return res