Class Solution
- java.lang.Object
-
- g1101_1200.s1170_compare_strings_by_frequency_of_the_smallest_character.Solution
-
public class Solution extends Object
1170 - Compare Strings by Frequency of the Smallest Character.Medium
Let the function
f(s)be the frequency of the lexicographically smallest character in a non-empty strings. For example, ifs = "dcce"thenf(s) = 2because the lexicographically smallest character is'c', which has a frequency of 2.You are given an array of strings
wordsand another array of query stringsqueries. For each queryqueries[i], count the number of words inwordssuch thatf(queries[i])<f(W)for eachWinwords.Return an integer array
answer, where eachanswer[i]is the answer to theithquery.Example 1:
Input: queries = [“cbd”], words = [“zaaaz”]
Output: [1]
Explanation: On the first query we have f(“cbd”) = 1, f(“zaaaz”) = 3 so f(“cbd”) < f(“zaaaz”).
Example 2:
Input: queries = [“bbb”,“cc”], words = [“a”,“aa”,“aaa”,“aaaa”]
Output: [1,2]
Explanation: On the first query only f(“bbb”) < f(“aaaa”). On the second query both f(“aaa”) and f(“aaaa”) are both > f(“cc”).
Constraints:
1 <= queries.length <= 20001 <= words.length <= 20001 <= queries[i].length, words[i].length <= 10queries[i][j],words[i][j]consist of lowercase English letters.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-