每日一題 翻轉單詞順序 左旋轉字串

2021-08-08 08:19:55 字數 1104 閱讀 4353

解題思路:

翻轉單詞順序:先將整個字串翻轉,再翻轉各個單詞

eg: i am a student. ——–> .tenduts a ma i —-> students. a am i

左旋轉字串:分成兩部分:兩部分分別旋轉,再整體旋轉得到結果

eg: abcdefg —–> bagfedc ———> cdefgab

**:

/**問題描述:翻轉單詞順序

* 輸入:i am a student.

* 輸出:student. a am i

* created by lxq on 2017/9/16.

*/public

class

problem6

public

void

reversesentences(string sentence)

system.out.println(builder);

}}

public

void leftstring(string sentences,int

index);

stringbuilder builder = new stringbuilder();

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

system.out.println(builder.tostring());

}

public

void leftstring(string sentences,int

index);

stringbuilder builder = new stringbuilder();

//對子串進行旋轉

for(string s:str)

//對整個字串進行旋轉

system.out.println(reverse(builder.tostring()));

}//對字串進行旋轉

private string reverse(string s)

return string.valueof(chars);

}

翻轉單詞順序 VS 左旋轉字串

題目1 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 方法 第一步翻轉句子中所有的字元,第二步翻轉每個單詞中字元的順序。void reverse char pbegin,cha...

翻轉單詞順序 VS 左旋轉字串

全部內容來自 劍指offer 題目一 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字元一樣處理。例如輸入字串 i am a student.則輸出 student.a am i answer void reverse char pbegin,char p...

翻轉單詞順序和左旋轉字串

輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i include using namespace std void reverse char p1,char p2 ...