LintCode 旋轉字串

2021-09-12 07:07:41 字數 524 閱讀 5526

給定乙個字串(以字元陣列的形式給出)和乙個偏移量,根據偏移量原地旋轉字串(從左向右旋轉)

樣例 1:

輸入: str=「abcdefg」, offset = 3

輸出: 「efgabcd」

樣例 2:

輸入: str=「abcdefg」, offset = 0

輸出: 「abcdefg」

substr語法:

basic_string substr( size_type index, size_type num = npos );

substr()返回本字串的乙個子串,從index開始,長num個字元。如果沒有指定,將是預設值 string::npos。這樣,substr()函式將簡單的返回從index開始的剩餘的字串。

#includeusing namespace std;

void rotatestring(string &str, int offset)

int main()

lintcode 旋轉字串II

給出乙個字串 以字元陣列形式給出 乙個右偏移和乙個左偏移,根據給出的偏移量迴圈移動字串。left offest表示字串向左的偏移量,right offest表示字串向右的偏移量,左偏移量和右偏移量計算得到總偏移量,在總偏移量處分成兩段字串並交換位置 樣例 1 輸入 str abcdefg left ...

lintcode 旋轉字串II

給出乙個字串 以字元陣列形式給出 乙個右偏移和乙個左偏移,根據給出的偏移量迴圈移動字串。left offest表示字串向左的偏移量,right offest表示字串向右的偏移量,左偏移量和右偏移量計算得到總偏移量,在總偏移量處分成兩段字串並交換位置 樣例 1 輸入 str abcdefg left ...

Lintcode 008 旋轉字串

lintcode 008 旋轉字串 題幹描述 給定乙個字串和乙個偏移量,根據偏移量旋轉字串 從左向右旋轉 樣例 對於字串 abcdefg offset 0 abcdefg offset 1 gabcdef offset 2 fgabcde offset 3 efgabcd 分析 我們思考可以發現給的...