字串迴圈左移 20 分

2021-09-25 05:10:13 字數 552 閱讀 9105

題目

輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。

輸入格式

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

輸出格式

在一行中輸出迴圈左移n次後的字串。

輸入樣例

hello world!

2

輸出樣例:

llo world!he

題解

如果輸入的n等於字串的長度,那迴圈左移也就是沒動,所以真正需要移動的是n%字串的長度,這樣就簡單了。

#include

#include

#include

using namespace std;

intmain()

7 31 字串迴圈左移 20分

輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。輸入格式 輸入在第1行中給出乙個不超過100個字元長度的 以回車結束的非空字串 第2行給出非負整數n。輸出格式 在一行中輸出迴圈左移n次後的字串。輸入樣例 hello world 2輸出樣例 llo world he 思路 如樣例,hello w...

5 31 字串迴圈左移 20分

輸入乙個字串和乙個非負整數n,要求將字串迴圈左移n次。輸入在第1行中給出乙個不超過100個字元長度的 以回車結束的非空字串 第2行給出非負整數n。在一行中輸出迴圈左移n次後的字串。hello world 2llo world he include include int main n n lengt...

迴圈左移字串

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