leetcode解題之反轉字串中的母音字母

2021-10-02 15:42:20 字數 968 閱讀 1454

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

示例 1

:輸入:

"hello"

輸出:"holle"

示例 2

:輸入:

"leetcode"

輸出:"leotcede"

說明:

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

先寫自己的思路:首先先遍歷字串找到字串中的母音字母並倒序排列,然後再次遍歷將遇到的母音字母替換為找到的母音

class

solution

} stringbuilder sb =

newstringbuilder()

;int i=0;

for(

char c:s.

tochararray()

)else

}return sb.

tostring()

;}}

第二個方法就是從頭尾開始判斷,遇到母音字母就停下,如果頭尾都是母音就交換

class

solution

else

if(yuanyin.

indexof

(headstr)

>-1

&&yuanyin.

indexof

(tailstr)==-

1)else

if(yuanyin.

indexof

(headstr)==-

1&&yuanyin.

indexof

(tailstr)

>-1

)else

}return sb.

tostring()

;}}

leetcode解題之反轉鍊錶

反轉乙個單鏈表。示例 輸入 1 2 3 4 5 null 輸出 5 4 3 2 1 null高階 你可以迭代或遞迴地反轉鍊錶。你能否用兩種方法解決這道題?笨人的方法,遍歷輸出鍊錶元素到列表,讓後再倒序遍歷列表建立新的鍊錶 definition for singly linked list.publi...

leetcode解題之同構字串

給定兩個字串 s 和 t,判斷它們是否是同構的。如果 s 中的字元可以被替換得到 t 那麼這兩個字串是同構的。所有出現的字元都必須用另乙個字元替換,同時保留字元的順序。兩個字元不能對映到同乙個字元上,但字元可以對映自己本身。示例 1 輸入 s egg t add 輸出 true 示例 2 輸入 s ...

leetcode解題之字串壓縮

字串壓縮。利用字元重複出現的次數,編寫一種方法,實現基本的字串壓縮功能。比如,字串aabcccccaaa會變為a2b1c5a3。若 壓縮 後的字串沒有變短,則返回原先的字串。你可以假設字串中只包含大小寫英文本母 a至z 示例1 輸入 aabcccccaaa 輸出 a2b1c5a3 示例2 輸入 ab...