Skip to content

Commit e8181a3

Browse files
committed
2559
1 parent 12c0f3d commit e8181a3

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# @param {String[]} words
2+
# @param {Integer[][]} queries
3+
# @return {Integer[]}
4+
def vowel_strings(words, queries)
5+
vowels = 'aeiou'.freeze
6+
prefix_sum = [0]
7+
words.each { |word|
8+
prefix_sum << prefix_sum.last + (vowels.include?(word[0]) && vowels.include?(word[-1]) ? 1 : 0)
9+
}
10+
11+
queries.map { |l, r|
12+
prefix_sum[r+1] - prefix_sum[l]
13+
}
14+
end

0 commit comments

Comments
 (0)