首页 > 代码库 > NYOJ 658 字符串右移
NYOJ 658 字符串右移
字符串右移
时间限制:1000 ms | 内存限制:65535 KB
难度:1
- 描述
- LZQ最近迷上了字符串,于是他有一个问题想考你,聪明的你一定知道答案。问题如下:给你一个字符串,让你对其进行向右移动K次,输出新的字符串。
- 输入
- 输入数据有多组,每组有一个字符串STR与一个数字K,表示对字符串STR向右移动K位。
- 输出
- 输出新的字符串STR1.
- 样例输入
abcd1234 4 sdfe123f 10
- 样例输出
1234abcd 3fsdfe12
AC码:
#include<stdio.h> #include<string.h> char str[1005]; int main() { int k,i,len; while(~scanf("%s%d",str,&k)) { len=strlen(str); k=k%len; for(i=len-k;str[i]!=‘\0‘;i++) printf("%c",str[i]); for(i=0;i<len-k;i++) printf("%c",str[i]); printf("\n"); } return 0; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。