문자열 및 N 정수 음이 아닌 입력, 청구항의 문자열 루프는 N 번 왼쪽.
입력 형식 :
주어진 입력은 첫 번째 행의 비어 있지 않은 문자열의 끝에 입력 길이가 100 개 문자를 넘지 않는, 라인 2 N. 정수 비 음성을 준다
출력 형식 :
라인에서 출력주기 N 시간은 문자열을 떠났다.
SAMPLE INPUT
안녕하세요!
이
샘플 출력 :
LLO 세계! I
제목의 의미는 종말의 시작으로 이동하는 최초의 문자 수는 N이다,
그것은 문제 해결처럼, 질문의 의미를 이해
아이디어 : 첫 번째 문자는 그것의 끝에 삽입, 추출, 다음 삭제 확인;
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
string s;
getline(cin,s); //输入已回车结束的字符串
int n;cin>>n;
char ch;
while(n--) //要移动的次数
{
ch=*s.begin(); //因为s.begin() 是迭代器,相当于地址,所以要加'*' 指针
s.erase(s.begin()); //删除迭代器 s.begin() 处的元素,这里是第一个元素
s.push_back(ch); //末尾插入
}
for(string::iterator it=s.begin();it!=s.end();it++) //迭代器输出
cout<<*it;
system("pause");
return 0;
}
당신은 같은 같은 작은 일을 남길 수 있습니다