https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length/description/

class Solution {
public int maxVowels(String s, int k) {
char[] arr = s.toCharArray();
int answer = 0;
int count = 0;
int lt = 0;
// 처음 k 길이 만큼의 subarray에서 모음 개수구하기
for(int rt = 0; rt < k; rt++) {
if(isVowel(arr[rt])) {
count++;
}
}
answer = count;
for(int rt = k; rt < s.length(); rt++) {
if(isVowel(arr[rt])) {
count++;
}
if(isVowel(arr[lt])) {
count--;
lt++;
} else {
lt++;
}
answer = Math.max(count, answer);
}
return answer;
}
private boolean isVowel(char c) {
return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
}
}
