0pts求助
查看原帖
0pts求助
882793
666wula666楼主2024/1/19 21:42
#include <bits/stdc++.h>
using  namespace std;
#define int long long
signed main() {
	string s;
	cin >> s;
	int n;
	cin >> n;
	int len = s.length();
	while (n--) {

		string op;
		cin >> op;
		if (op == "rev") {
			reverse(s.begin(), s.end());

		} else {

			int x;
			cin >> x;
			if (op == ">") {
				string ans = s.substr(len - x, x);
				string temp = s.substr(0, len - x);
				ans += temp;
				s = ans;

			} else {

				string ans = s.substr(x, len - x);
				string temp = s.substr(0, x);
				ans += temp;
				s = ans;
			}

		}

		cout << s << endl;

	}


}
2024/1/19 21:42
加载中...