您的位置:首页 > 其它

九度oj-1362-左旋转字符串

2015-12-06 11:01 417 查看
时间限制:2 秒内存限制:32 兆特殊判题:否提交:2031解决:858题目描述:汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!输入:多组测试数据,每个测试数据包含一个字符序列S和非负整数K。其中S的长度不超过1000。输出:对应每个测试案例,输出新序列。样例输入:
UDBOJ 4
abba 1
样例输出:
JUDBO
bbaa
#include<iostream>#include<cstring>using namespace std;string a,b,c;int main(){int n;while(cin>>a>>n){n=n%(a.length());b=a.substr(n,a.length()-n);c=a.substr(0,n);cout<<b<<c<<endl;}return 0;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  九度