给你一个下标从 0 开始的字符串数组 words
和两个整数:left
和 right
。
如果字符串以元音字母开头并以元音字母结尾,那么该字符串就是一个 元音字符串 ,其中元音字母是 'a'
、'e'
、'i'
、'o'
、'u'
。
返回 words[i]
是元音字符串的数目,其中 i
在闭区间 [left, right]
内。
/**
* @param {string[]} words
* @param {number} left
* @param {number} right
* @return {number}
*/
var vowelStrings = function(words, left, right) {
//在[left,right]里找满足以五个字母开头且结尾的个数,找到一个就加一
let arr=new Set(['a', 'e', 'i', 'o', 'u']);
let num=0;
for(let i=left;i<=right;i++){
let end=words[i].length-1;
if(arr.has(words[i][0])&&arr.has(words[i][end]))
{
num++;
}
}
return num;
};
使用到哈希表Set,为了使用has方法;