時間限制:
1000 ms | 記憶體限制:
65535 kb
難度:1 描述
lzq最近迷上了字串,於是他有乙個問題想考你,聰明的你一定知道答案。問題如下:給你乙個字串,讓你對其進行向右移動k次,輸出新的字串。
輸入輸入資料有多組,每組有乙個字串str與乙個數字k,表示對字串str向右移動k位。
輸出輸出新的字串str1.
樣例輸入
abcd1234 4sdfe123f 10
樣例輸出
1234abcd3fsdfe12
演算法分析:
問題並沒啥難度,剛開始學c的時候自己想的方法很笨,就是將字串乙個乙個拆開在重新組合到新的陣列上。發上來供大家觀摩下,(注意是字串左移**)
#includeint main()
{ int i,n,j,t;
char s[100],str[100];
i=0,j=0;
gets(s);
scanf("%d",&n);
while(s[i]!='\0')
i++;
while(j下面這個是比較優秀的**,後期學習的,可以借鑑。(右移)
#include#includeint main()
{ char s[100];
int n,i,l,j;
while(scanf("%s%d",s,&n)==2)
{ l=strlen(s);
i=l-(n%l);
for(j=i;j
nyoj658字串右移
時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 lzq最近迷上了字串,於是他有乙個問題想考你,聰明的你一定知道答案。問題如下 給你乙個字串,讓你對其進行向右移動k次,輸出新的字串。輸入輸入資料有多組,每組有乙個字串str與乙個數字k,表示對字串str向右移動k位。輸出輸出新的...
NYOJ 658 字串右移
時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 lzq最近迷上了字串,於是他有乙個問題想考你,聰明的你一定知道答案。問題如下 給你乙個字串,讓你對其進行向右移動k次,輸出新的字串。輸入輸入資料有多組,每組有乙個字串str與乙個數字k,表示對字串str向右移動k位。輸出輸出新的...
NYOJ 題目915 字串(字串,水題)
時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述shiva得到了兩個只有加號和減號的字串,字串長度相同。shiva一次可以把乙個加號和它相鄰的減號交換。他想知道最少需要多少次操作才能把第乙個字串變換成第二個字串。你現在要去幫助他完成那個這個問題。輸入多組測試資料 每組資料有兩行...