Description
Submission
class Solution { public: string reverseVowels(string s) { vector<int> pos; vector<int> vowel; string vowels = "aeiouAEIOU"; for(int i = 0; i < s.length(); ++i) { char ch = s[i]; if(find(vowels.begin(), vowels.end(), ch) != vowels.end()) { pos.push_back(i); vowel.push_back(ch); } } reverse(vowel.begin(), vowel.end()); for(int i = 0; i < vowel.size(); ++i) { s[pos[i]] = vowel[i]; } return s; } };