345. Reverse Vowels of a String
问题描述
解决方案
class Solution {
public:
string reverseVowels(string s) {
string vowels("aeiouAEIOU");
string::size_type begin=0;
string::size_type end=s.size();
while(begin!=string::npos)
{
begin=s.find_first_of(vowels,begin);
end=s.find_last_of(vowels,end);
if(begin>=end) break;
swap(s[begin],s[end]);
++begin;
--end;
}
return s;
}
};
作者:弦断
出处:http://www.cnblogs.com/ucas/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。