P1034 字串的迴圈移位

2021-10-06 23:53:10 字數 504 閱讀 7772

題目描述給定乙個字串長度為 n 的字串 s1 (10 < n < 100 , 求出將字串迴圈向左移動 kk位的字串 s2 (1 < k < n) , 例如:字串 abcdefghijk , 迴圈向左移動 3 位就變成 defghijkabc

輸入描述輸入僅兩行,第一行為左移的位數 kk , 第二行為字串 s1 .

輸出描述輸出僅一行,為將字串 s1 左移 kk 位得到的字串 s2 .

樣例輸入

3abcdefghijk

樣例輸出

defghijkabc

#include#define n 100

int main()

for(i=0;iprintf("%c",a[i]);

} return 0;

}

字串的迴圈移位 1034

題目描述 給定乙個字串長度為 n 的字串 s1 10 n 100 求出將字串迴圈向左移動 k 位的字串 s2 1 k n 例如 字串 abcdefghijk,迴圈向左移動 3 位就變成 defghijkabc 輸入描述 輸入僅兩行,第一行為左移的位數 k,第二行為字串 s1。輸出描述 輸出僅一行,為...

程式設計之美 2 17 字串迴圈移位

將字串向右迴圈移動 k 位 s abcd123 k 3 return 123abcd 將子串 s 0 str.length k 翻轉,子串s str.length k,str.length 翻轉。然後將整個字元翻轉可以到最終結果。eg 將 abcd123 中的 abcd 和 123 單獨翻轉,得到 ...

字串迴圈移位

把字串移動n位。可以乙個乙個移動,這樣的話,要移動n次,每次移動len個。演算法時間複雜度為o n len 也可以開闢乙個新的記憶體,把移動的最終位置計算出來,直接放到那裡即可,這樣時間負責度為o 1 空間複雜度為o len 除此之外,還有時間負責度為o 1 空間負責度也為o 1 的演算法。第一種方...