C solution || 😤
Code

# Code
```c []
char* sortVowels(char* s) {
    int hashUpp[26]={0};
    int hashLow[26]={0};
    for(int i=0;i<strlen(s);i++)
    {
        if(s[i]>='A' && s[i]<='Z'){
            if(s[i]=='A' || s[i]=='E' || s[i]=='I' || s[i]=='O' || s[i]=='U'){
            hashUpp[s[i]-'A']++;
            s[i]='@';
            }
        }
        else if(s[i]>='a' && s[i]<='z'){
             if(s[i]=='a' || s[i]=='e' || s[i]=='i' || s[i]=='o' || s[i]=='u'){
            hashLow[s[i]-'a']++;
            s[i]='@';
            }
        }
    }
        for(int i=0;i<strlen(s);i++)
        {
            if(s[i]=='@')
            {
                for(int j=0;j<26;j++)
                {
                    if(hashUpp[j]>0){
                        s[i]=j+'A';
                        hashUpp[j]--;
                        break;  
                    }
                }
            }
        }
        for(int i=0;i<strlen(s);i++)
        {
            if(s[i]=='@')
            {
                for(int j=0;j<26;j++)
                {
                    if(hashLow[j]>0){
                        s[i]=j+'a';
                        hashLow[j]--;
                        break;
                    }
                }
            }
        }

        return s;
    
}
```
['C']