編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。
示例 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...