编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
 
示例 1:
输入:"hello"输出:"holle"
示例 2:
输入:"leetcode"
输出:"leotcede"
 
提示:
- 元音字母不包含字母 “y” 。
 
class Solution {
public:
    string reverseVowels(string s) {
        int left = 0;
        int right = s.size()- 1;
        if(s.size() <= 1){
            return s;
        }
        while(left < right){
            while(left <right && tolower(s[left]) != 'a' && tolower(s[left]) != 'e' && tolower(s[left]) != 'i' && tolower(s[left]) != 'o' && tolower(s[left]) != 'u'){
                left++;
            }
            while(left <right && tolower(s[right]) != 'a' && tolower(s[right]) != 'e' && tolower(s[right]) != 'i' && tolower(s[right]) != 'o' && tolower(s[right]) != 'u'){
                right--;
            }
            cout<<left<<" "<<right<<endl;
            if(left < right){
                char temp = s[left];
                s[left] = s[right];
                s[right] = temp;
                left++;
                right--;
            }
        }
        return s;
    }
};
                    