[leetcode]-反転文字の母音文字


文字列を入力として関数を作成し、文字列のアクセント文字を反転します.
例1:
入力:hello出力:holle
例2:
入力:leetcode出力:leotcede
ダブルポインタで1回回ればいいです
bool checkchar(char c)
{
    
        return c == 'a' | c == 'e' | c == 'i' | c == 'o' | c == 'u' |
               c == 'A' | c == 'E' | c == 'I' | c == 'O' | c == 'U';
}
char* reverseVowels(char* s) {
    int len = strlen(s);
    int i = 0,j = len -1;        
    while(i < j)
    {
        while(i < j && !checkchar(s[i]))//         
        {
            i++;
        }
        while(i < j && !checkchar(s[j]))//         
        {
            j--;
        }
        if(i < j)
        {
            char tmp = s[i];//        
            s[i] = s[j];
            s[j] = tmp;
            i++;j--;
        }
    }
    return s;
}