本文共 521 字,大约阅读时间需要 1 分钟。
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
示例 1:
输入: "hello"输出: "holle"
示例 2:
输入: "leetcode"输出: "leotcede"
思路:设置头尾双重指针,从两头往中间查找元音字母,遇到元音字母进行字符交换。注意两个语法的用法:
1、size_type find_first_of( const basic_string& str, size_type pos = 0 ) const;
寻找等于给定字符序列中字符之一的首个字符。搜索只考虑区间 [pos
, ) 。若区间中不存在字符,则返回-1 。
2、size_type find_last_of( const basic_string& str, size_type pos = npos ) const;
寻找等于给定字符序列中字符之一的最后字符。搜索只考虑区间 [0, pos] 。若区间中不存在这种字符,则返回-1。
class Solution {public: string reverseVowels(string s) { int i=0, j=s.size()-1; while(i
转载地址:http://llabi.baihongyu.com/