牛客網 翻轉單詞順序列(知識遷移能力)

2021-10-02 23:16:37 字數 847 閱讀 4013

題目:

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

知識點:

字串分割:string str.split(" ");

stringbuffer類:可對字串進行追加、插入、刪除等操作。

stringbuffer變為string:string sb.tostring();

思路:

1、將字串以空格分割,變為string;

2、遍歷string,反轉+空格,新增到stringbuffer中,最後一位單獨新增(不加空格);

3、將stringbuffer轉為string返回。

答案:

public class solution 

string s = str.split(" ");//分割

int len = s.length;

if(len==0)//str為空格的特殊情況

stringbuffer sb = new stringbuffer();

for(int i=len-1;i>0;i--)

return sb.tostring();//轉為string型別,返回

}}

牛客網劍指offer 翻轉單詞順序列

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

翻轉單詞順序列

最近來了乙個新員工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....