編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。
示例 1:
輸入: 「hello」
輸出: 「holle」
示例 2:
輸入: 「leetcode」
輸出: 「leotcede」
說明:母音字母不包含字母"y"。
/*
思路:使用雙指標法
如果遇到前面的指標和後面的指標都遇到母音則交換
*/class
solution
//如果作指標和右指標同時遇到母音字母,則交換;如果沒有遇到則移動左右指標,因為涉及到字母的交換以及字元的不可變性,所以這裡使用字串陣列
//將字串轉化為字串陣列
char
chars = s.
tochararray()
;//定義左右指標
int left =0;
int right = len-1;
while
(left < right)
}//將字串陣列轉化為字串
string ss =
newstring
(chars)
;return ss;
}//驗證這個字元是否為母音字元
public
boolean
isvowel
(char c)
if(c ==
'a'|| c ==
'e'|| c ==
'i'|| c ==
'o'|| c ==
'u')
return
false;}
}
345 反轉字串中的母音字母
今天分享的是反轉字串中的母音字母,原題目要求如下 編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。示例 1 輸入 hello 輸出 holle 示例 2 輸入 leetcode 輸出 leotcede 說明 母音字母不包含字母 y 補充說明 母音字母為a o e i u a o e i u 首...
345 反轉字串中的母音字母
編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。示例 1 輸入 hello 輸出 holle 示例 2 輸入 leetcode 輸出 leotcede 說明 母音字母不包含字母 y 棧 class solution stringbuffer buffer newstringbuffer s f...
345 反轉字串中的母音字母
reverse vowels of a string 題目描述 編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。示例 1 輸入 hello 輸出 holle 示例 2 輸入 leetcode 輸出 leotcede 這道題自認為 書寫比較規範,綜合運用了幾種簡單的資料結構,總結出來供以後參考 ...