解題思路:
翻轉單詞順序:先將整個字串翻轉,再翻轉各個單詞
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 ...