《劍指 Offer》 44 翻轉單詞順序

2021-10-09 06:44:44 字數 785 閱讀 8588

字串

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

輸入原字串

「student. a am i」

以空格分割原字串,得到分割後的字串陣列

["student.", "a", "am", "i"]

將分割後的字串陣列從尾到頭合併在一起,如果不是字串陣列的第乙個元素,合併時要加上空格

「i am a student.」

如果合併後字串為空,說明原字串為空格串,則直接返回原字串(這裡我也想不通為什麼正常人類會寫空格串)

"  "

public

class

solution

}// 如果合併後字串為空,說明原字串為空格串,則直接返回原字串

if(sb.

tostring()

.isempty()

)// 返回合併後字串

return sb.

tostring()

;}}

劍指offer44 翻轉單詞順序

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

劍指offer 44翻轉單詞順序列

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

劍指offer(44)翻轉單詞順序列

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