反轉字串內的單詞順序

2021-10-03 15:36:30 字數 454 閱讀 6149

題:輸入乙個英文本串s,翻轉句子中單詞的順序,但單詞內的字元順序不變,標點符號按字元處理,例如「i am a student.」 則輸出結果為「student. a am i」。

注意:如果字串的起始和末尾包含空格,則輸出結果不包含;若兩個相鄰單詞之間包含多個空格,則僅輸出乙個空格。

分析:建立乙個字串棧,將乙個完整的單詞視為乙個整體,將給定字串全部壓入棧中,然後逐個彈出,在單詞之間新增乙個空格。

class

solution

if(word.

size()

>0)

}while

(!words.

empty()

) ans.

erase

(ans.

end()-

1);return ans;}}

;

字串反轉,單詞反轉

一 字串反轉,共蒐集了 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...

字串單詞反轉

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 去掉字串兩...

String 反轉單詞順序VS左旋字串

題目一 反轉單詞順序 string.split string regex 根據給定正規表示式的匹配拆分此字串。該方法的作用就像是使用給定的表示式和限制引數 0 來呼叫兩引數 split 方法。因此,所得陣列中不包括結尾空字串。例如,字串 boo and foo 使用這些表示式可生成以下結果 rege...