Reverse Vowels of a String - Solution

  ðŸ‘€✌Also Download our app CodeBox  from Play Store for offline use ðŸ‘€✌


SOLUTION

bool isVowel(char c){
return (c == 'a') || (c == 'e') || (c == 'i') || (c == 'o') || (c == 'u') || (c == 'A') || (c == 'E') || (c == 'I') || (c == 'O') || (c == 'U');
}

string reverseVowels(string s){
for (int i = 0, j = s.size()-1; i < s.size() && i<j;)
{
if(!isVowel(s[i])){
i++;
}else if(!isVowel(s[j])){
j--;
}else{
swap(s[i],s[j]);
i++;
j--;
}
}
return s;
}

Comments