编辑
2023-11-07
算法题
00
请注意,本文编写于 550 天前,最后修改于 550 天前,其中某些信息可能已经过时。

image.png

cpp
class Solution { public: int vowelStrings(vector<string>& words, int left, int right) { int ans = 0; set<char> s{'a','e','i','o','u'}; for(;left<=right;left++){ if(s.count(words[left][0])&&s.count(words[left][words[left].size()-1])){ ans++; } } return ans; } }; // class Solution { public: int vowelStrings(const vector<string>& words, int left, int right) { int ans = 0; set<char> s{'a','e','i','o','u'}; int n = words.size(); vector<int> prefixSum(n + 1, 0); for (int i = 1; i <= n; i++) { prefixSum[i] = prefixSum[i - 1] + (s.count(words[i - 1][0]) && s.count(words[i - 1].back())); } return prefixSum[right + 1] - prefixSum[left]; } };

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!