Count Beautiful Substrings I
You are given a string s and a positive integer k.
Let vowels and consonants be the number of vowels and consonants in a string.
A string is beautiful if:
vowels == consonants.(vowels * consonants) % k == 0; in other terms, the multiplication ofvowelsandconsonantsis divisible byk.
Return the number of non-empty beautiful substrings in the given string s.
A substring is a contiguous sequence of characters in a string.
Vowel letters in English are 'a', 'e', 'i', 'o', and 'u'.
Consonant letters in English are every letter except vowels.
Example 1
Input
s = "baeyh", k = 2Output
2There are exactly 2 beautiful substrings in the given string:
aeyh and baey.Example 2
Input
s = "abba", k = 1Output
3There are exactly 3 beautiful substrings in the given string.
Constraints
- 1 <= s.length <= 1000
- 1 <= k <= 1000
- s consists of only English lowercase letters.