輸入一個字串 (一串連續的字元,可以用scanf()搭配“%s”格式讀取)
以及一個數列 (用scanf()搭配”%d”格式讀取,一直到讀不到數字為止
while(scanf("%d", &num[i])==1) i++;
例如
ABCDEFGHIJ
5 3 8 6
第一個數字 5
代表將字串前 5 個字元和後面的字元位置調換
所以原本的字串從
ABCDEFGHIJ
變成
FGHIJABCDE
接下來的數字是 3
做同樣的事情
所以字串接著會從
FGHIJABCDE
變成
IJABCDEFGH
再來是 8
字串變成
GHOJABCDEF
再來是 6
字串變成
CDEFGHIJAB
所以
最後的輸出就是
CDEFGHIJAB
第一行是一個字串,長度介於2到10之間
第二行是一個數列,最小為1,最大為字串長度減1
字串執行Problem description所描述的演算法後的結果
最後不換行 (不需換行字元)