旋转单词
题目描述
今天的英语课,王老师为了复习以前学过的单词,提高学生的学习兴趣,想出了一个注意:
从键盘中读入一个单词L(单词长度≤36个字符)和一个整数N(1≤N≤36),从该单词最末位开始逐位移到单词的开头,如果还没达到N值,则再从末位开始移动,直到达N值为止。求移N位后的新单词。你能编程帮助贝贝最快完成任务吗?
输入输出格式
输入格式:
输入共两行,第一行单词L,第二行为单词长度N。
输出格式:
输出旋转后的单词。
输入输出样例
输入样例一:
computer
3
输出样例一:
tercompu
输入样例二:
program
1
输出样例二:
mprogra
本题思路:分两种
1.n<s.size()
2.n>=s.size()
但可医以用n=n%s.size();消掉。
剩下的就简单了。
#include<bits/stdc++.h>