給定乙個字串(以字元陣列的形式給出)和乙個偏移量,根據偏移量原地旋轉字串(從左向右旋轉)
樣例 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 分析 我們思考可以發現給的...