反轉字串, 以單詞反轉句子

2022-06-02 07:18:13 字數 715 閱讀 9601

//

給乙個字串,將其按照單詞順序進行反轉。比如說 "the sky is blue", 那麼反轉就是 "blue is sky the"。

//反轉字串

fileprivate func reverse(_ chars: inout [t], _ start: int, _ end: int) }//

反轉句子, 以單詞反轉

func reversewords(s:string?) -> string?

//將字串轉換為字元陣列

var chars = array(s), start = 0

//反轉字元陣列

reverse(&chars, 0, chars.count - 1

);

//遍歷字元陣列

for i in

0 ..}

//返回反轉後的字串

return

string(chars)}//

反轉前let str = "

the sky is blue"//

列印print("

反轉前:

" +str)

//反轉後

let reversestr:string? =reversewords(s: str)

//列印

print("

反轉後:

" + reversestr!)

字串反轉,單詞反轉

一 字串反轉,共蒐集了 7 種方法 public class stringreversed public static void reverse1 string s char c s.tochararray 方法二 for int i 0 i s.length 2 i for char l c sy...

字串反轉和句子反轉(字串逆序和句子逆序)

昨天乙個哥們面試,面試官給他出一道題 將字串反轉,如qwert,反轉為trewq 將乙個句子反轉,如do one thing,反轉為thing one do。首先,這個題目可以可以分為兩個題目來做。1 反轉字串。2 反轉句子。1 反轉字串 我這裡用了兩種方法 1 定義乙個反轉函式,裡面定義乙個beg...

字串單詞反轉

class solution param s,a string return a string def reversewords self,s if len s 0 return s s join s.split 去掉所有的空格,只保留字元 串 之間的空格 s s.strip strip 去掉字串兩...