題目描述給定乙個字串長度為 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 的演算法。第一種方...