九度oj 1362 左旋轉字串

2021-07-08 15:42:44 字數 736 閱讀 4227

時間限制:2 秒

記憶體限制:32 兆

特殊判題:否

提交:2031

解決:858

題目描述:組合語言中有一種移位指令叫做迴圈左移(rol),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行s,請你把其迴圈左移k位後的序列輸出。例如,字串行s=」abcxyzdef」,要求輸出迴圈左移3位後的結果,即「xyzdefabc」。是不是很簡單?ok,搞定它!

輸入:多組測試資料,每個測試資料報含乙個字串行s和非負整數k。其中s的長度不超過1000。

輸出:對應每個測試案例,輸出新序列。

樣例輸入:

udboj 4

abba 1

樣例輸出:

judbo

bbaa

#include#includeusing namespace std;

string a,b,c;

int main()

{ int n;

while(cin>>a>>n)

{n=n%(a.length());

b=a.substr(n,a.length()-n);

c=a.substr(0,n);

cout<

左旋轉字串

題目 定義字串的左旋轉操作 把字串前面的若干個字元移動到字串的尾部。如把字串abcdef左旋轉2位得到字串cdefab。請實現字串左旋轉的函式。要求時間對長度為n的字串操作的複雜度為o n 輔助記憶體為o 1 思想 旋轉三次 include include using namespace std v...

左旋轉字串

package com.string 旋轉字串 q 26 左旋轉字串 題目 定義字串的左旋轉操作 把字串前面的若干個字元移動到字串的尾部。如把字串abcdef左旋轉2位得到字串cdefab。請實現字串左旋轉的函式。要求時間對長度為n的字串操作的複雜度為o n 輔助記憶體為o 1 public cla...

左旋轉字串

如abc,左旋1得到bca,左旋2得到cab o n k 的演算法 include using namespace std include include include include include include include include include include int main...