編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。
示例 1:
輸入: "hello"輸出: "holle"
示例 2:
輸入: "leetcode"輸出: "leotcede"
說明:
母音字母不包含字母"y"。
leetcode提交執行時間8ms.
classsolution
//存在母音字母,反轉
if(idx.size()!=0
) reverse(s,
0,idx.size()-1
);
return
s; }
//反轉函式
void reverse(string& s, int begin, int
end)
//判斷母音函式
bool isvowel(char
v)private
: vector
idx;
};
3.1 下標訪問string
classsolution
return
s; }
bool isvowel(char
v)}
3.2 迭代器訪問string
classsolution
return
s; }
bool isvowel(char
v)};
LeetCode 345 反轉字串中的母音字母
編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。示例 1 輸入 hello 輸出 holle 示例 2 輸入 leetcode 輸出 leotcede 說明 母音字母不包含字母 y 老方法,有點囉嗦,但是可以解決,注意字典中有大小寫。class solution def reversevowe...
Leetcode345 反轉字串中的母音字母
編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。示例 1 輸入 hello 輸出 holle 示例 2 輸入 leetcode 輸出 leotcede 說明 母音字母不包含字母 y c 解法 class solution elseif isvowel s left else return s ...
LeetCode 345反轉字串中的母音字母
class solution unordered set char uset for auto c vowels uset.insert c uset只儲存關鍵字 int left 0,right s.size 1 while left right return s class solution w...