//給乙個字串,將其按照單詞順序進行反轉。比如說 "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 去掉字串兩...