def count_vowels(s):
return sum(1 for c in s if c.lower() in 'aeiou')
public int countVowels(String s){
int cnt=0;
for(char c:s.toCharArray())
if("aeiou".indexOf(Character.toLowerCase(c))!=-1) cnt++;
return cnt;
}
Python generator concise. Java needs toCharArray() for iteration.
def count_vowels(s):
return sum(1 for c in s if c.lower() in 'aeiou')
public int countVowels(String s){
int cnt=0;
for(char c:s.toCharArray())
if("aeiou".indexOf(Character.toLowerCase(c))!=-1) cnt++;
return cnt;
}
1. Check each char 2. Count vowels