1. 程式人生 > >程式設計演算法題——句子單詞翻轉

程式設計演算法題——句子單詞翻轉

輸入一個英文句子,翻轉句子中單詞順序。要求單詞內字元順序不變,句子單詞間以空格隔開。標點符號與字母一樣處理。例如輸入:“I am a student.”,輸出“student. a am I”。

題目比較經典,面試的時候也遇到過,當時想的比較複雜,其實方法挺簡單:

先將整個句子作翻轉,變成“.tneduts a ma I”,然後再識別出句子中的每個單詞,為他們翻轉得到“student. a am I”