nyoj658字串右移
阿新 • • 發佈:2018-12-24
字串右移
時間限制:1000 ms | 記憶體限制:65535 KB 難度:1- 描述
- LZQ最近迷上了字串,於是他有一個問題想考你,聰明的你一定知道答案。問題如下:給你一個字串,讓你對其進行向右移動K次,輸出新的字串。
- 輸入
- 輸入資料有多組,每組有一個字串STR與一個數字K,表示對字串STR向右移動K位。
- 輸出
- 輸出新的字串STR1.
- 樣例輸入
-
abcd1234 4 sdfe123f 10
- 樣例輸出
-
1234abcd 3fsdfe12
#include<stdio.h> #include<string.h> char str[505],str1[505]; int main() { int k; while(scanf("%s %d",str,&k)!=EOF) { //int k; //getchar(); // scanf("%d",&k); memset(str1,0,sizeof(str1)); int len=strlen(str); for(int i=0;i<len;i++) { str1[(i+k%len)%len]=str[i]; } //puts(str1); printf("%s",str1); printf("\n"); } return 0; } //關鍵是推匯出移動前和移動後字元之間的關係