字串左移

2021-08-04 23:09:44 字數 530 閱讀 1080

字串迴圈左移   (20分)

輸入乙個字串和乙個非負整數n

n,要求將字串迴圈左移nn次。

輸入在第1行中給出乙個不超過100個字元長度的、以回車結束的非空字串;第2行給出非負整數nn。

在一行中輸出迴圈左移n

n次後的字串。

hello world!

2

llo world!he
參考解答:
#include#include#include#include#define maxn 105

using namespace std;

int main(void)

{    string str;

int k;

getline(cin,str);//可接收空格

cin>>k;

int n=str.length();

k=k%n;//防止k大於n

for(int i=k;i

字串左移

時間限制 1 sec 記憶體限制 2 mb 提交 27 解決 10 標籤提交 統計討論版 給乙個長度等於n的字串,求它左移m位後的字串。每組資料兩行,第一行n m,0第二行給出字串,字串只包含大小寫字母。輸出左移後的結果。6 3netcan 6 2netcan 10 4 helloworld can...

迴圈左移字串

題目 字串的左旋轉操作是把字串前面的若干字元轉移到字串的尾部。請定義乙個函式實現字串左旋轉操作的功能。比如輸入字串 abcdefg 和陣列2,該函式將返回左旋轉2位得到的結果 cdefgab 分析 通過reverse操作 乙個序列abcdefg,如果向左迴圈移動n位,例如2位,則會程式設計 defg...

字串迴圈左移

問題描述 給定乙個字串s 0.n 1 要求把s的前k個字元移動到s的尾部,如把字串 abcdef 前面的2個字元 a 和 b 移動到字串的尾部,得到新的字串 cdefab 即字串迴圈左移k。演算法分析 把abcdef看成是由x ab和y cdef組成,由矩陣轉稚公式 x y yx,如x ab x b...