class Solution {
public:
string reverseVowels(string s) {
vector<int> positions;
for(int i=0;i<s.size();i++)
{
char temp=s[i];
if(temp=='a'||temp=='e'||temp=='i'||temp=='o'||temp=='u'||temp=='A'||temp=='E'||temp=='I'||temp=='O'||temp=='U')
{
positions.push_back(i);
}
}
if(!positions.size()||positions.size()==1)
return s;
int l=0;
int r=positions.size()-1;
while(l<r)
{
char temp=s[positions[l]];
s[positions[l]]=s[positions[r]];
s[positions[r]]=temp;
l++;
r--;
}
return s;
}
};
345. Reverse Vowels of a String
最新推荐文章于 2023-12-07 16:56:30 发布