劍指Offer 翻轉單詞順序列

2021-10-07 16:38:31 字數 729 閱讀 9027

翻轉單詞順序列:

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,「student. a am i」。後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是「i am a student.」。cat對一一的翻轉這些單詞順序可不在行,你能幫助他麼?

這個題目不算難,做法是用split分割陣列,然後再組裝成新的字串即可。這道題我卡了一會,因為乙個細節沒有處理好,當輸入的字串為幾個空格的話,就應該直接返回輸入的字串,但是我再判定的時候寫成了返回 " "導致牛客上面提交的時候總是提示沒有輸入輸出資料。提交的我有點懷疑人生,後來改正後終於是過了。思路什麼的也不難,因為單詞之間有一些空格,所以再拼接輸出字串上要注意一下。

public string reversesentence

(string str)

string[

] s2=

newstring

[s.length]

; string fi="";

for(

int i = s.length-

1; i >=

0; i--

)return fi.

substring(0

,fi.

length()

-1);

}

《劍指offer》 翻轉單詞順序列

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student....

劍指offer 翻轉單詞順序列

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student....

劍指offer 翻轉單詞順序列

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student....