程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 劍指offer系列源碼-左旋轉字符串

劍指offer系列源碼-左旋轉字符串

編輯:C++入門知識

劍指offer系列源碼-左旋轉字符串


題目1362:左旋轉字符串(Move!Move!!Move!!!)
時間限制:2 秒內存限制:32 兆特殊判題:否提交:1577解決:669
題目描述:
匯編語言中有一種移位指令叫做循環左移(ROL),現在有個簡單的任務,就是用字符串模擬這個指令的運算結果。對於一個給定的字符序列S,請你把其循環左移K位後的序列輸出。例如,字符序列S=”abcXYZdef”,要求輸出循環左移3位後的結果,即“XYZdefabc”。是不是很簡單?OK,搞定它!
輸入:
多組測試數據,每個測試數據包含一個字符序列S和非負整數K。其中S的長度不超過1000。
輸出:
對應每個測試案例,輸出新序列。
樣例輸入:
UDBOJ 4
abba 1
樣例輸出:
JUDBO
bbaa


輸入的k可能大於字符串長度,故做取余操作。

#include 
#include
#include
using namespace std;
void reverseStr(char* begin,char*end){
    if(begin==NULL||end==NULL){
        return;
    }
    while(begin0&&n>0&&n

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved