Count the Number of Vowel Strings in Range
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| class Solution:
def vowelStrings(self, words: List[str], left: int, right: int) -> int:
# Initialize a count for the vowel strings
count = 0
# Define a set of vowel characters
vowels = {'a', 'e', 'i', 'o', 'u'}
# Iterate over the given range from left to right
for i in range(left, right + 1):
word = words[i]
# Check if the first and last characters are vowels
if word[0] in vowels and word[-1] in vowels:
count += 1
# Return the count of vowel strings
return count
|
This code defines a function that iterates through the words in the range specified by the left
and right
variables. It checks if the first and last characters of each word are vowels. If both conditions are true, the word is considered a vowel string, and the count is incremented. Finally, the count of vowel strings is returned.