- 請編寫一個函數(shù),其功能是將輸入的字符串反轉(zhuǎn)過來族吻。
示例:輸入:s = "hello" 返回:"olleh"
func reverseString(s: String) -> String {
return String(s.reversed())
}
- 編寫一個函數(shù),實現(xiàn)字符串的整體反轉(zhuǎn),但每個單詞自身不反轉(zhuǎn)
示例:輸入"the sky is blue" 返回"blue is sky the"
func reverseWords(words: String) -> String {
let wordsArr = words.components(separatedBy: " ")
for word in wordsArr {
_ = word.reversed()
}
return words
}
給定一個字符串和一個整數(shù) k田巴,你需要對從字符串開頭算起的每個 2k 個字符的前k個字符進行反轉(zhuǎn)。如果剩余少于 k 個字符挟秤,則將剩余的所有全部反轉(zhuǎn)壹哺。如果有小于 2k 但大于或等于 k 個字符,則反轉(zhuǎn)前 k 個字符艘刚,并將剩余的字符保持原樣管宵。
示例:輸入: s = "abcdefg", k = 2 輸出: "bacdfeg"
要求:該字符串只包含小寫的英文字母;給定字符串的長度和 k 在[1, 10000]范圍內(nèi)攀甚。編寫一個函數(shù)箩朴,以字符串作為輸入,反轉(zhuǎn)該字符串中的元音字母秋度。
示例 1:給定 s = "hello", 返回 "holle".
示例 2:給定 s = "leetcode", 返回 "leotcede".
注意:元音字母不包括 "y".