題目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(begin 0&&n>0&&n