345 反轉字串中的母音字母Leetcode

2021-09-03 01:14:00 字數 843 閱讀 6553

編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。

示例 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 這道題自認為 書寫比較規範,綜合運用了幾種簡單的資料結構,總結出來供以後參考 ...