345 翻轉字串中的母音字母

2021-10-04 00:00:59 字數 741 閱讀 7058

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

輸入:

"hello"

輸出:"holle"

輸入:

"leetcode"

輸出:"leotcede"

說明:

母音字母不包含字母"y"。

雙指標法。指標分別指向開頭第乙個未交換的母音字母和末尾第乙個未交換的母音字母。 然後交換。 這題為了高效率可以寫很長的判定,懶得寫了。思路都是一樣的。只是乙個用了hashset, 乙個就是寫在if裡了。

class

solutionif(

!set.

contains

(chars[right]))

tmp = chars[left]

; chars[left]

= chars[right]

; chars[right]

= tmp;

left++

; right--;}

stringbuilder sb =

newstringbuilder()

;for

(int i =

0; i < chars.length; i++

)return sb.

tostring()

;}}

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