leetcode 345. 反转字符串中的元音字母 easy
题目描述:
解题思路:
双指针遍历到元音字母,交换
代码:
//
class Solution {
public:
string reverseVowels(string s) {
int l = 0, r = s.size()-1;
unordered_set<char> hash = {'a', 'e', 'i', 'o', 'u'};
while (l < r){
if (hash.count(tolower(s[l])) == 0)
l++;
else if (hash.count(tolower(s[r])) == 0)
r--;
else {
swap(s[l], s[r]);
l++;
r--;
}
}
return s;
}
};