翻轉單詞順序列

2022-01-10 02:31:13 字數 779 閱讀 9716

例如,"student. a am i",正確的句子應該是 "i am a student."

先使用空格將字串切割為字串陣列,再重新拼接新的字串

public class solution 

string strs = str.split(" ");

stringbuilder sb = new stringbuilder();

for(int i = strs.length - 1; i >= 0; i--)

}return sb.tostring();

}}

第二種思路,先翻轉整個句子,然後,依次翻轉每個單詞,依據空格來確定單詞的起始和終止位置

public class solution 

char chars = str.tochararray();

reverse(chars, 0, chars.length - 1);

int blank = -1;

for(int i = 0; i < chars.length; i++)

}// 對最後乙個單詞單獨進行反轉

reverse(chars, blank + 1, chars.length - 1);

return new string(chars);

}public void reverse(char chars, int low, int high)

}}

翻轉單詞順序列

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

翻轉單詞順序列

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

翻轉單詞順序列

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